Strona 1 z 1

apt-get update - błąd czytania list pakietów

: 17 listopada 2010, 19:24
autor: niemcu
Witam.
Po zaktualizowaniu repozytoriów apt-get zatrzymuje się na przetwarzaniu list pakietów:

Kod: Zaznacz cały

root@ubuntu:/tmp# apt-get update
Traf http://ftp.pl.debian.org lenny Release.gpg
Traf http://ftp.pl.debian.org lenny/main Translation-pl                        
...[ciach]
...
Pobrano 109kB w 2s (53,1kB/s)
Czytanie list pakietów... 1%
...i po chwili kończy komunikatem:

Kod: Zaznacz cały

Czytanie list pakietów... Błąd!
E: Błąd odczytu - read (5 Błąd wejścia/wyjścia)
E: Nie udało się otworzyć lub zanalizować zawartości list pakietów.
Może to złe uprawnienia plików list? Jakie powinny mieć uprawnienia? Póki co mają, oprócz dwóch plików:

Kod: Zaznacz cały

-rw-r----- 1 root root        0 lis 16 22:14 lock
drwxr-xr-x 2 root root      248 lis 17 18:55 partial
Dodam, że jest to świeża instalacja z pomocą przygotowanego skryptu ze stron debian.org. Podczas instalacji nie udało się zainstalować wszystkich pakietów oraz gruba. Teraz próbuję dokończyć instalację ręcznie przez chroot, ale coś nie idzie.

: 17 listopada 2010, 20:49
autor: DaVidoSS
Może to złe uprawnienia plików list? Jakie powinny mieć uprawnienia? Póki co mają, oprócz dwóch plików:

Kod: Zaznacz cały

-rw-r----- 1 root root        0 lis 16 22:14 lock
drwxr-xr-x 2 root root      248 lis 17 18:55 partial
Dodam, że jest to świeża instalacja z pomocą przygotowanego skryptu ze stron debian.org. Podczas instalacji nie udało się zainstalować wszystkich pakietów oraz gruba. Teraz próbuję dokończyć instalację ręcznie przez chroot, ale coś nie idzie.
A to Ci dopiero zagadka...no i gdzie tu zawartość pliku sources.list jeśli to wylistowałeś /var/lib/apt/lists/ ...

: 17 listopada 2010, 21:17
autor: niemcu
W poście po: Póki co mają miało być:

Kod: Zaznacz cały

-rw-r--r--
Oczywiście były pliki list, które przeniosłem w bezpieczne miejsce. Taki chochlik ;)

Poszedłem krok dalej - usunąłem wszystkie pliki z /var/lib/apt/lists/ poza katalogiem /partial/ i /apt utworzył nowe listy - odczytał je poprawnie.

Kod: Zaznacz cały

root@ubuntu:/var/lib/apt# apt-get update
Pob: 1 http://ftp.pl.debian.org lenny Release.gpg [1033B]
Pob: 2 http://ftp.pl.debian.org lenny/main Translation-pl  [209kB]                                                                                                                                              
Pob: 3 http://security.debian.org lenny/updates Release.gpg [835B]
...[ciach]
...
Pobrano 11,8MB w 5s (2216kB/s)                          
Czytanie list pakietów... Gotowe
Następnie wymusił opcję -f:

Kod: Zaznacz cały

root@ubuntu:/var/lib/apt# 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:
  ssl-cert: Wymaga: openssl-blacklist ale nie jest zainstalowany
E: Niespełnione zależności. Proszę spróbować użyć -f.
root@ubuntu:/var/lib/apt# apt-get install -f
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 zainstalowane automatycznie i nie są już więcej wymagane:
  python-support libgphoto2-port0 libsensors3 libsnmp15 libsane  libdbus-glib-1-2 docbook-xml libsane-extras libieee1284-3 libgphoto2-2  python-imaging libhal1 python-dbus libperl5.10 libglib2.0-0 sgml-data
  libsnmp-base libsysfs2 libexif12 libltdl3 hplip-data
Aby je usunąć należy użyć "apt-get autoremove".
Zostaną zainstalowane następujące dodatkowe pakiety:
  openssl-blacklist
Zostaną zainstalowane następujące NOWE pakiety:
  openssl-blacklist
0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 1 nieaktualizowanych.
2 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 6338kB archiwów.
Po tej operacji zostanie dodatkowo użyte 12,5MB miejsca na dysku.
Kontynuować [T/n]? t
Pob: 1 http://ftp.pl.debian.org lenny/main openssl-blacklist 0.4.2 [6338kB]
Pobrano 6338kB w 2s (2595kB/s)              
Nie można zapisać dziennika, openpty() nie powiodło się (/dev/pts nie zamontowane?)
(Odczytywanie bazy danych ... 24208 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie openssl-blacklist (z .../openssl-blacklist_0.4.2_all.deb) ...
Przetwarzanie wyzwalaczy dla man-db...
Nie można zapisać dziennika, openpty() nie powiodło się (/dev/pts nie zamontowane?)
Konfigurowanie openssl-blacklist (0.4.2) ...
Konfigurowanie ssl-cert (1.0.23) ...
hostname: Unknown host
make-ssl-cert: Could not get FQDN, using "ubuntu".
make-ssl-cert: You may want to fix your /etc/hosts and/or DNS setup and run
make-ssl-cert: make-ssl-cert generate-default-snakeoil --force-overwrite
make-ssl-cert: again.
Konfigurowanie cups (1.3.8-1+lenny8) ...
Dodawanie grupy `lpadmin' (GID 105)...
Gotowe.
Starting Common Unix Printing System: cupsdFATAL: Could not load  /lib/modules/2.6.35-22-generic/modules.dep: No such file or directory
FATAL: Could not load /lib/modules/2.6.35-22-generic/modules.dep: No such file or directory
.
A dalej to już kompletnie się zblokował:

Kod: Zaznacz cały

root@ubuntu:/var/lib/apt# apt-get autoremove
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
  python-support libgphoto2-port0 libsensors3 libsnmp15 libsane  libdbus-glib-1-2 docbook-xml libsane-extras libieee1284-3 libgphoto2-2  python-imaging libhal1 python-dbus libperl5.10 libglib2.0-0 sgml-data
  libsnmp-base libsysfs2 libexif12 libltdl3 hplip-data
Następujące pakiety zostaną USUNIĘTE:
  docbook-xml hplip-data libdbus-glib-1-2 libexif12 libglib2.0-0  libgphoto2-2 libgphoto2-port0 libhal1 libieee1284-3 libltdl3 libperl5.10  libsane libsane-extras libsensors3 libsnmp-base libsnmp15 libsysfs2
  python-dbus python-imaging python-support sgml-data
0 aktualizowanych, 0 nowo instalowanych, 21 usuwanych i 1 nieaktualizowanych.
Po tej operacji zostanie zwolnione 45,7MB miejsca na dysku.
Kontynuować [T/n]? 
Nie można zapisać dziennika, openpty() nie powiodło się (/dev/pts nie zamontowane?)
(Odczytywanie bazy danych ... 24229 plików i katalogów obecnie zainstalowanych.)
Usuwanie docbook-xml ...
dpkg: błąd przetwarzania docbook-xml (--remove):
 nie można usunąć "/usr/share/xml/docbook/schema/dtd/4.3/docbook.cat": System plików wyłącznie do odczytu
dpkg: nienaprawialny błąd krytyczny, przerywanie:
 nie można zsynchronizować uaktualnionego pliku "hplip-data": Błąd wejścia/wyjścia
E: Sub-process /usr/bin/dpkg returned an error code (2)
Poniższy wynik mam dla każdego polecenia apt-get prócz:

Kod: Zaznacz cały

dpkg --configure -a

Kod: Zaznacz cały

root@ubuntu:/var/lib/apt# apt-get autoremove
W: Dla pliku blokady /var/lib/dpkg/lock tylko do odczytu nie zostanie użyta blokada
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. 
i:

Kod: Zaznacz cały

root@ubuntu:/var/lib/apt# dpkg --configure -a
dpkg: brak dostępu do sekcji stanu dpkg: System plików wyłącznie do odczytu

: 17 listopada 2010, 21:59
autor: fnmirk
A sprawdziłeś czy masz odpowiednią ilość wolnego miejsca do przeprowadzenia całej operacji na partycjach:

Kod: Zaznacz cały

df -h

: 17 listopada 2010, 22:37
autor: niemcu
Tak, miejsca jest pod dostatkiem.

: 18 listopada 2010, 06:56
autor: fnmirk
A pochwalisz się wreszcie zawartością pliku:

Kod: Zaznacz cały

cat /etc/apt/sources.list
oraz wynikiem polecenia:

Kod: Zaznacz cały

uname -r