[+] dpkg: b

Tematy związane z oprogramowaniem, instalacją, konfiguracją
tatko
Posty: 19
Rejestracja: 24 października 2010, 15:56

[+] dpkg: błąd przetwarzania /var/cache/apt/archives/libc6

Post autor: tatko »

Witam.
M
am kłopot z uszkodzoną biblioteką lib6c.
Próbowałem polecenia:

Kod: Zaznacz cały

apt-get -f install

Efekt:

Kod: Zaznacz cały

Przygotowanie do zastąpienia libc6 2.13-4 (wykorzystując .../libc6_2.13-10_i386.deb) ...

A copy of the C library was found in an unexpected directory:
  '/lib/libc-2.13.so'
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library or get it out of
'/lib' and try again.

dpkg: błąd przetwarzania /var/cache/apt/archives/libc6_2.13-10_i386.deb (--unpack):
 podproces nowy skrypt pre-installation zwrócił kod błędu 1
configured to not write apport reports
                                      Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/libc6_2.13-10_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Rzecz jasna, usuniecie libc-2.13.so powoduje, że nic nie działa, więc co można na to poradzić?
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Po wersji biblioteki wynika, że używasz wersji testowej Debiana - czego nie napisałeś.
Z zawartości pakietu wynika, że ta biblioteka powinna być w katalogu

Kod: Zaznacz cały

/lib32/libc-2.13.so
lub

Kod: Zaznacz cały

/lib64/libc-2.13.so
w zależności od architektury systemu.
tatko
Posty: 19
Rejestracja: 24 października 2010, 15:56

Post autor: tatko »

Tylko że ja wcale takiego katalogu nie posiadam - mam go po prostu założyć i tam wszytko przekopiować?
Przy próbie przeniesienia biblioteki gdziekolwiek, system przestawał działać. Musiałem z pomocą dystrybucji livecd go przekopiowywać z powrotem.
Awatar użytkownika
saturno
Junior Member
Posty: 745
Rejestracja: 08 lipca 2008, 20:04

Post autor: saturno »

mariaczi pisze:Po wersji biblioteki wynika, że używasz wersji testowej Debiana - czego nie napisałeś.
Z zawartości pakietu wynika, że ta biblioteka powinna być w katalogu

Kod: Zaznacz cały

/lib32/libc-2.13.so
lub

Kod: Zaznacz cały

/lib64/libc-2.13.so
w zależności od architektury systemu.
Coś pokręciłeś, bo podałeś błędne katalogi.

tatko prawidłowe katalogi dla libc6 znajdziesz tu: http://packages.debian.org/wheezy/libc6 (na dole strony: "list of files").

Ps.: Skoro masz uszkodzoną bibliotekę z tego pakietu to wpierw zamień na dobrą, następnie przeinstaluj "ręcznie" pakiet, a dopiero później zaktualizuj pakiet libc6.
Nie da się jednocześnie naprawiać pakietu i go aktualizować.
Pakiet libc6_2.13-4 masz tu: http://snapshot.debian.org/package/egli ... bc6_2.13-4
tatko
Posty: 19
Rejestracja: 24 października 2010, 15:56

Post autor: tatko »

saturno, wielkie podziękowania. Wprawdzie dpkg grymasił ale opcja ,,--force-all'' go przemogła.
ODPOWIEDZ