apt-get update - b

Ogólne pytania dotyczące systemu
niemcu
Posty: 20
Rejestracja: 28 lutego 2009, 23:54

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

Post 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.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post 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/ ...
niemcu
Posty: 20
Rejestracja: 28 lutego 2009, 23:54

Post 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
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

A sprawdziłeś czy masz odpowiednią ilość wolnego miejsca do przeprowadzenia całej operacji na partycjach:

Kod: Zaznacz cały

df -h
niemcu
Posty: 20
Rejestracja: 28 lutego 2009, 23:54

Post autor: niemcu »

Tak, miejsca jest pod dostatkiem.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post 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
ODPOWIEDZ