Strona 1 z 3

apt-get brak listy plików pakietu

: 04 września 2013, 22:26
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.

: 04 września 2013, 23:16
autor: Rafal_F
Wyczyść pamięć podręczną apt, i spróbuj przeinstalować te pakiety:

Kod: Zaznacz cały

aptitude clean
aptitude reinstall nazwa_pakietu

: 05 września 2013, 00:12
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?

: 05 września 2013, 00:27
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?

: 05 września 2013, 00:42
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)

: 05 września 2013, 01:43
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ąć.

: 05 września 2013, 20:01
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.

: 05 września 2013, 21:03
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

: 05 września 2013, 22:13
autor: Never

Kod: Zaznacz cały

root@v:~# dpkg --print-architecture
amd64
Jak widać, są to pakiety dostosowane do mojej architektury jądra.

: 05 września 2013, 22:34
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.