apt-get brak listy plików pakietu

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Never

apt-get brak listy plików pakietu

Post autor: Never »

Witam.
Kiedy próbuję zainstalować jakąś aplikację za pomocą apt-get natrafiam za każdym razem na następujące błędy:

Kod: Zaznacz cały

dpkg: ostrzeżenie: brak listy plików pakietu "gcc-4.4-base:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libitm1:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libgomp1:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libmpfr4:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libstdc++6:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libgmp10:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libc6:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libselinux1:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libp11-kit0:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "gcc-4.7-base:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libtinfo5:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libpcre3:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libdb5.1:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libgnutls26:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "liblzma5:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libblkid1:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libslang2:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libjpeg8:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libacl1:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libmpc2:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libattr1:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libltdl7:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libgcc1:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libquadmath0:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libc6-dev:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libpam0g:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libaio1:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libssl1.0.0:amd64", przyjęcie że pakiet nie ma zainstalowanych plików
dpkg: ostrzeżenie: brak listy plików pakietu "libxml2:amd64", przyjęcie że pakiet nie ma zainstalowanych plików

Kod: Zaznacz cały

uname -a
Linux decktone-pc 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux

Debian 6.0 x64
Jako, że trochę mi to przeszkadza, zależałoby mi na pozbyciu się owych komunikatów.
Z góry dziękuję za odpowiedzi.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Wyczyść pamięć podręczną apt, i spróbuj przeinstalować te pakiety:

Kod: Zaznacz cały

aptitude clean
aptitude reinstall nazwa_pakietu
Never

Post autor: Never »

Podczas reinstalacji następnych pakietów, poprzednie nie znikają z listy (zostały one już przeinstalowane)

Przykładowy błąd przy próbie reinstalacji:

Kod: Zaznacz cały

Pakiet libssl nie jest zainstalowany, więc nie zostanie ponownie zainstalowany.
Pakiet libssl nie jest zainstalowany, więc nie zostanie ponownie zainstalowany.
Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety.
Następnie przy próbie instalacji pakietu:

Kod: Zaznacz cały

Brak kandydującej wersji libssl              
Brak kandydującej wersji libssl
Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety.
Dodam, że w tym Debianie 6.0 mam zamienione repozytoria na repozytoria z Debiana 7.0, aby móc aktualizować oprogramowanie. Czy to może być powodem?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Wszystkie zostają? Spróbuj je wszystkie jednym poleceniem aptitude reinstall zrobić, albo zrób tak:

Kod: Zaznacz cały

LANG=C
i następnie:

Kod: Zaznacz cały

for package in $(apt-get upgrade 2>&1 | grep "warning: files list file" | sed "s/.*'//; s/://"); do apt-get install --reinstall "$package"; done
Wklej tu repozytoria:

Kod: Zaznacz cały

cat /etc/apt/sources.list
Mieszałeś repozytoria stabilne/niestabilne itd?
Never

Post autor: Never »

Używam wersji stabilnej Wheezy, samych podstawowych, dostępnych tutaj:
threads/1408-Repozytoria-Debiana-wpisy- ... urces-list

Edycja:
K
omunikat nadal wyświetla się, a oto efekt zastosowania twoich wskazówek:

http://pastebin.com/hnH7tgV5 (pastebin, bo dosyć długie)
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Skrypt nic nie zrobił bo coś się ze wzorcami pomieszało, skopiowałem go ze strony.
Wykonaj reinstalacje wszystkich pakietów, najlepiej jednym poleceniem, pakiety pooddzielane spacjami

Kod: Zaznacz cały

aptitude reinstall pakiet1 pakiet2 pakiet3...
Przynajmniej część pakietów powinna zniknąć.
Never

Post autor: Never »

Spróbowałem na połowie, niestety chyba nic nie zniknęło. Zależy mi na usunięciu wszystkich tych błędów.
Awatar użytkownika
ArnVaker
Beginner
Posty: 277
Rejestracja: 10 października 2012, 21:58

Post autor: ArnVaker »

Sądząc po wersji jądra, system jest 32-bitowy. Wrzuć:

Kod: Zaznacz cały

dpkg --print-architecture
Natomiast te uwalone pakiety są 64-bitowe. Wrzuć:

Kod: Zaznacz cały

dpkg --print-foreign-architectures
aptitude search ~rforeign~i
Jeśli rzeczywiście, to do ich reinstalacji można użyć:

Kod: Zaznacz cały

aptitude reinstall ~rforeign~i
Never

Post autor: Never »

Kod: Zaznacz cały

root@v:~# dpkg --print-architecture
amd64
Jak widać, są to pakiety dostosowane do mojej architektury jądra.
Awatar użytkownika
ArnVaker
Beginner
Posty: 277
Rejestracja: 10 października 2012, 21:58

Post autor: ArnVaker »

Pokaż jeszcze:

Kod: Zaznacz cały

cat /proc/version
Z pierwszego posta:
DeckTone pisze:

Kod: Zaznacz cały

uname -a
Linux decktone-pc 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux
3.2.0-4-686-pae to na 100% jądro 32-bitowej wersji Debiana.
ODPOWIEDZ