[+] libc6 ver 2.7-18 pod amd64 Lenny b

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Ister
Junior Member
Posty: 566
Rejestracja: 05 marca 2009, 12:42

[+] libc6 ver 2.7-18 pod amd64 Lenny błąd przy instalacji

Post autor: Ister »

Mam Debiana Lenny, który do tej pory sobie przyzwoicie chodził. Naszło mnie jednak na aktualizację (chciałem doinstalować jeden pakiet). No to standard:

Kod: Zaznacz cały

apt-get update
apt-get upgrade
¦ciągnął, zaczął instalować po czym się wysypał (nie zapisałem szczegółów) na libc6. No to próbuję ręcznie i mam:
# apt-get install libc6
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Sugerowane pakiety:
glibc-doc
Następujące pakiety zostaną zaktualizowane:
libc6
1 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 118 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 0B/4937kB archiwów.
Po tej operacji zostanie dodatkowo użyte 0B miejsca na dysku.
Prekonfiguracja pakietów ...
(Odczytywanie bazy danych ... 33903 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia libc6 2.7-16 (wykorzystując .../libc6_2.7-18_amd64.deb) ...
Rozpakowanie pakietu zastępującego libc6 ...
dpkg: błąd przetwarzania /var/cache/apt/archives/libc6_2.7-18_amd64.deb (--unpack):
nie można utworzyć "./sbin/ldconfig": Brak dostępu
dpkg-deb: podproces paste został zabity sygnałem (Przerwany potok)
Wystąpiły błędy podczas przetwarzania:
/var/cache/apt/archives/libc6_2.7-18_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
I nie mam pojęcia co się stało.

Oczywiście instalację robię jako root.
Najgorzej, że nie wiem tak naprawdę jaki mam stan aktualny. Coś się zdążyło zainstalować, bo kiedy jeszcze raz próbuję wymusić upgrade dostaję:
/# apt-get upgrade
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Należy uruchomić "apt-get -f install", aby je naprawić.
Następujące pakiety mają niespełnione zależności:
libc6-i386: Wymaga: libc6 (= 2.7-18) ale 2.7-16 jest zainstalowany
E: Niespełnione zależności. Proszę spróbować użyć -f.
Albo wracam do punktu wyjścia:
# apt-get -f upgrade
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Naprawianie zależności... Gotowe
Następujące pakiety zostały zatrzymane:
bind9 bind9-host bind9utils dnsutils libbind9-40 libisccc40 libisccfg40 liblwres40 lwresd
Następujące pakiety zostaną zaktualizowane:
acpi-support-base acpid apache2 apache2-doc apache2-mpm-prefork apache2-utils apache2.2-common apcupsd apcupsd-doc apt apt-utils aptitude base-files
base-passwd bind9-doc clamav clamav-base clamav-docs clamav-freshclam debian-archive-keyring dhcp-client dhcp3-client dhcp3-common dhcp3-server dpkg ed
fontconfig fontconfig-config gcc-4.2-base initramfs-tools iptables libapache2-mod-perl2 libapache2-mod-php5 libapache2-mod-python libattr1
libc-client2007b libc6 libcairo2 libclamav5 libcups2 libcwidget3 libfontconfig1 libgnutls26 libgpm2 libkrb53 libmysqlclient15off libncurses5 libncursesw5
libpam-modules libpam-runtime libpam0g libperl5.10 libpq5 libreadline5 libsemanage1 libsnmp-base libsnmp15 libsqlite3-0 libssl0.9.8 lilo
linux-image-2.6-amd64 linux-image-2.6.26-1-amd64 locales login lvm2 man-db manpages-pl manpages-pl-dev mbr mdadm mlock mutt mysql-common ncurses-base
ncurses-bin ncurses-term net-tools openbsd-inetd openssh-client openssh-server openssl passwd perl perl-base perl-modules php5-common policycoreutils
popularity-contest postgresql postgresql-8.3 postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-doc-8.3 procps python-semanage
python2.5 python2.5-minimal readline-common reportbug rsyslog samba-doc spamassassin spamc ssh tasksel tasksel-data ucf uw-imapd whois
110 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 9 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 0B/130MB archiwów.
Po tej operacji zostanie dodatkowo użyte 1680kB miejsca na dysku.
Kontynuować [T/n]? t
Rozpakowywanie szablonów dla pakietów: 100%
Prekonfiguracja pakietów ...
(Odczytywanie bazy danych ... 33903 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia libc6 2.7-16 (wykorzystując .../libc6_2.7-18_amd64.deb) ...
Rozpakowanie pakietu zastępującego libc6 ...
dpkg: błąd przetwarzania /var/cache/apt/archives/libc6_2.7-18_amd64.deb (--unpack):
nie można utworzyć "./sbin/ldconfig": Brak dostępu
dpkg-deb: podproces paste został zabity sygnałem (Przerwany potok)
Wystąpiły błędy podczas przetwarzania:
/var/cache/apt/archives/libc6_2.7-18_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Będę wdzięczny za podpowiedzi.
maly
Beginner
Posty: 289
Rejestracja: 03 lipca 2007, 14:52

Post autor: maly »

Spróbowałbym usunąć libc6_2.7-18_amd64.deb:

Kod: Zaznacz cały

/var/cache/apt/archives/libc6_2.7-18_amd64.deb
Następnie:

Kod: Zaznacz cały

apt-get update
apt-get dist-upgrade
Ister
Junior Member
Posty: 566
Rejestracja: 05 marca 2009, 12:42

Post autor: Ister »

Kod: Zaznacz cały

apt-get update
robiłem tuż przed aktualizacją, która spowodowała problem. Na pewno wcześniej nie było pliku libc6_2.7-18_amd64.deb. Także obawiam się, że ta propozycja nic nie da (ściągnie z powrotem libc6_2.7-18_amd64.deb, który znów nie da się zainstalować).
Testowo próbowałem zmienić uprawniania /sbin/ldconfig. Nie daje się (z roota oczywiście), choć teoretycznie uprawnienia zapisu mam.

Jak będę przy serwerze (niestety nie mam dostępu zdalnego) posprawdzam różne uprawnienia (co i jak jest podmontowane, niektóre katalogi) i dam znać.

[ Dodano: 2009-04-15, 23:40 ]
No cóż, proszę o podniesienie wątku.

Jestem znów przy tym serwerze i mam następującą sytuację.
Wszelkie próby modyfikacji /sbin kończą sie fiaskiem. Próbuję

Kod: Zaznacz cały

sowa:/sbin# touch test
touch: nie można dotknąć `test': Brak dostępu
Ale dlaczego? No cóż, jestem rootem, mount zwraca:

Kod: Zaznacz cały

sowa:/sbin# mount
/dev/mapper/system-glowny on / type ext2 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/md0 on /boot type ext2 (rw)
No to może nie mam uprawnień w katalogu?

Kod: Zaznacz cały

sowa:/# ls -l|grep sbin
drwxr-xr-x   2 root root  4096 lis 27 18:00 sbin
No i jestem w kropce. Nie wiem co dalej. Nie mogę zaktualizować systemu. Nie chcę nawet myśleć z czym jeszcze w tej sytuacji mogę mieć problemy.
Gorąco proszę o pomoc.

PS.
Jak widać dostęp do serwera mam od czasu do czasu. Nie ułatwia o znalezienia rozwiązania.

[ Dodano: 2009-04-16, 23:13 ]
Problem rozwiązny. Przyczyną były nieprawidłowe atrybuty katalogów /bin, /sbin i innych. Szczegóły w tym wątku .
Dziękuję za wszelkie podpowiedzi.
ODPOWIEDZ