uszkodzone pakiety w systemie - jak to naprawi

Tematy związane z oprogramowaniem, instalacją, konfiguracją
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

1347, czy sądzisz, że jestem jasnowidzem? Przepraszam, za takie stwierdzenie. O tym jak działa taki czy inny program w systemie informują komunikaty systemowe, a nie enigmatyczne stwierdzenie, że to samo.
Dlaczego sądzisz, że mając w systemie uszkodzone pakiety zainstalujesz taki najmniej użyteczny dla działania systemu? Zrozumiałbym Twoją próbę instalacji jakbyś spróbował zainstalować np. pakiet dselect.

Przedstaw co pokazują obecnie polecenia:

Kod: Zaznacz cały

apt-cache policy dpkg
apt-cache policy base-files
apt-cache policy base-passwd
apt-cache policy libc6
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Kod: Zaznacz cały

karol-laptop:/home/karol# apt-cache policy dpkg
dpkg:
  Zainstalowana: 1.14.28
  Kandydująca: 1.14.29
  Tabela wersji:
     1.14.29 0
       1001 http://security.debian.org lenny/updates/main Packages
 *** 1.14.28 0
       1001 http://ftp.pl.debian.org lenny/main Packages
        100 /var/lib/dpkg/status
karol-laptop:/home/karol# apt-cache policy base-files
base-files:
  Zainstalowana: 5lenny5
  Kandydująca: 5lenny5
  Tabela wersji:
 *** 5lenny5 0
       1001 http://ftp.pl.debian.org lenny/main Packages
        100 /var/lib/dpkg/status
karol-laptop:/home/karol# apt-cache policy base-passwd
base-passwd:
  Zainstalowana: 3.5.20
  Kandydująca: 3.5.20
  Tabela wersji:
 *** 3.5.20 0
       1001 http://ftp.pl.debian.org lenny/main Packages
        100 /var/lib/dpkg/status
karol-laptop:/home/karol# apt-cache policy libc6
libc6:
  Zainstalowana: 2.7-18lenny2
  Kandydująca: 2.7-18lenny4
  Tabela wersji:
     2.7-18lenny4 0
       1001 http://security.debian.org lenny/updates/main Packages
 *** 2.7-18lenny2 0
        100 /var/lib/dpkg/status
     2.7-18lenny1 0
       1001 http://ftp.pl.debian.org lenny/main Packages
karol-laptop:/home/karol# 
Sprawdzałem tylko, czy dpkg działa.. Może powinienem zdobyć więcej doświadczenia z Debianem.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Zmień nazwę pliku:

Kod: Zaznacz cały

/etc/apt/preferences
albo go usuń.

Wykonaj:

Kod: Zaznacz cały

apt-get update
Następnie:

Kod: Zaznacz cały

apt-get -o Debug: :p kgProblemResolver=yes upgrade
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Plik ten usunąłem poleceniem:

Kod: Zaznacz cały

rm /etc/apt/preferences

Kod: Zaznacz cały

karol-laptop:/home/karol# cat /etc/apt/preferences
cat: /etc/apt/preferences: Nie ma takiego pliku ani katalogu

Kod: Zaznacz cały

karol-laptop:/home/karol# apt-get update
Traf [url]http://ftp.pl.debian.org[/url] lenny Release.gpg
Traf [url]http://ftp.pl.debian.org[/url] lenny/main Translation-pl                        
Ign [url]http://ftp.pl.debian.org[/url] lenny/contrib Translation-pl                      
Ign [url]http://ftp.pl.debian.org[/url] lenny/non-free Translation-pl                     
Traf [url]http://ftp.pl.debian.org[/url] lenny Release                                    
Traf [url]http://security.debian.org[/url] lenny/updates Release.gpg                      
Ign [url]http://security.debian.org[/url] lenny/updates/main Translation-pl               
Ign [url]http://security.debian.org[/url] lenny/updates/contrib Translation-pl            
Ign [url]http://security.debian.org[/url] lenny/updates/non-free Translation-pl           
Traf [url]http://security.debian.org[/url] lenny/updates Release                          
Pob: 1 [url]http://deb.opera.com[/url] stable Release.gpg [189B]                          
Ign [url]http://deb.opera.com[/url] stable/non-free Translation-pl                        
Pob: 2 [url]http://www.debian-multimedia.org[/url] lenny Release.gpg [198B]               
Pob: 3 [url]http://www.debian-multimedia.org[/url] lenny/main Translation-pl [14B]        
Pob: 4 [url]http://www.debian-multimedia.org[/url] lenny/non-free Translation-pl [14B]    
Traf [url]http://volatile.debian.org[/url] lenny/volatile Release.gpg                     
Ign [url]http://volatile.debian.org[/url] lenny/volatile/main Translation-pl              
Ign [url]http://volatile.debian.org[/url] lenny/volatile/contrib Translation-pl           
Traf [url]http://deb.opera.com[/url] stable Release                                       
Pob: 5 [url]http://www.debian-multimedia.org[/url] lenny Release [26,5kB]                 
Błąd [url]http://deb.opera.com[/url] stable Release                                       
  
Ign [url]http://ftp.pl.debian.org[/url] lenny/main Packages/DiffIndex                     
Ign [url]http://ftp.pl.debian.org[/url] lenny/contrib Packages/DiffIndex                  
Ign [url]http://ftp.pl.debian.org[/url] lenny/non-free Packages/DiffIndex                 
Ign [url]http://security.debian.org[/url] lenny/updates/main Packages/DiffIndex           
Pob: 6 [url]http://deb.opera.com[/url] stable Release [1067B]                             
Ign [url]http://deb.opera.com[/url] stable Release                                        
Traf [url]http://ftp.pl.debian.org[/url] lenny/main Packages                              
Ign [url]http://security.debian.org[/url] lenny/updates/contrib Packages/DiffIndex        
Ign [url]http://security.debian.org[/url] lenny/updates/non-free Packages/DiffIndex       
Traf [url]http://ftp.pl.debian.org[/url] lenny/contrib Packages                           
Ign [url]http://volatile.debian.org[/url] lenny/volatile/non-free Translation-pl          
Ign [url]http://deb.opera.com[/url] stable/non-free Packages/DiffIndex                    
Traf [url]http://ftp.pl.debian.org[/url] lenny/non-free Packages                          
Traf [url]http://security.debian.org[/url] lenny/updates/main Packages                    
Traf [url]http://volatile.debian.org[/url] lenny/volatile Release                         
Traf [url]http://security.debian.org[/url] lenny/updates/contrib Packages                 
Ign [url]http://deb.opera.com[/url] stable/non-free Packages                              
Ign [url]http://www.debian-multimedia.org[/url] lenny Release                             
Traf [url]http://security.debian.org[/url] lenny/updates/non-free Packages                
Traf [url]http://deb.opera.com[/url] stable/non-free Packages                             
Pob: 7 [url]http://www.debian-multimedia.org[/url] lenny/main Packages [66,6kB]           
Ign [url]http://volatile.debian.org[/url] lenny/volatile/main Packages/DiffIndex
Ign [url]http://volatile.debian.org[/url] lenny/volatile/contrib Packages/DiffIndex
Ign [url]http://volatile.debian.org[/url] lenny/volatile/non-free Packages/DiffIndex
Pob: 8 [url]http://www.debian-multimedia.org[/url] lenny/non-free Packages [4597B]
Traf [url]http://volatile.debian.org[/url] lenny/volatile/main Packages                
Traf [url]http://volatile.debian.org[/url] lenny/volatile/contrib Packages
Traf [url]http://volatile.debian.org[/url] lenny/volatile/non-free Packages
Pobrano 99,2kB w 1s (50,0kB/s)
Czytanie list pakietów... Gotowe
W: GPG error: [url]http://deb.opera.com[/url] stable Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY F9A2F76A9D1A0061
W: GPG error: [url]http://www.debian-multimedia.org[/url] lenny Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 07DC563D1F41B907
W: Należy uruchomić apt-get update aby naprawić te problemy.

Kod: Zaznacz cały

karol-laptop:/home/karol# apt-get -o Debug: :p kgProblemResolver=yes upgrade
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Należy uruchomić "apt-get -f install", aby je naprawić.
Następujące pakiety mają niespełnione zależności:
  adobe-flashplugin: Wymaga: debconf ale nie jest zainstalowany lub
                             debconf-2.0
                     Wymaga: fontconfig ale nie jest zainstalowany
                     Wymaga: libatk1.0-0 (>= 1.20.0) ale nie jest zainstalowany
                     Wymaga: libcairo2 (>= 1.6.0) ale nie jest zainstalowany
                     Wymaga: libfontconfig1 (>= 2.4.0) ale nie jest zainstalowany
                     Wymaga: libfreetype6 (>= 2.3.5) ale nie jest zainstalowany
                     Wymaga: libgcc1 (>= 1:4.1.1-21) ale nie jest zainstalowany
                     Wymaga: libglib2.0-0 (>= 2.12.0) ale nie jest zainstalowany
                     Wymaga: libgtk2.0-0 (>= 2.12.0) ale nie jest zainstalowany
                     Wymaga: libpango1.0-0 (>= 1.20.5) ale nie jest zainstalowany
                     Wymaga: libstdc++6 (>= 4.1.1-21) ale nie jest zainstalowany
                     Wymaga: libx11-6 ale nie jest zainstalowany
                     Wymaga: libxext6 ale nie jest zainstalowany
                     Wymaga: libxt6 ale nie jest zainstalowany
                     Wymaga: wget ale nie jest zainstalowany
  base-files: PreWymaga: awk
  dpkg: PreWymaga: coreutils (>= 5.93-1) ale nie jest zainstalowany
        PreWymaga: lzma ale nie jest zainstalowany
  libc6: Wymaga: libgcc1 ale nie jest zainstalowany
E: Niespełnione zależności. Proszę spróbować użyć -f.
karol-laptop:/home/karol# 
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Po co kombinujesz z zawartością pliku /etc/apt/sources.list? Przedstawiłem Ci jakie wpisy powinny się w nim znajdować na obecnym etapie. Usuń wpis dotyczący opery zostaw tylko to co przedstawiłem wcześniej. Dodając nowe wpisy dodatkowo gmatwasz.

Spróbuj usunąć w czystym trybie tekstowym pakiet adobe-flashplugin:
  1. Kod: Zaznacz cały

    Ctrl+Alt+F3
  2. Logujesz się na konto:

    Kod: Zaznacz cały

    root
    hasło
    
  3. Kod: Zaznacz cały

    /etc/init.d/gdm stop
    Za gdm wstawiasz nazwę używanego programu.
  4. Wracasz na:

    Kod: Zaznacz cały

    Ctrl+Alt+F3
  5. Usuwasz pakiet:

    Kod: Zaznacz cały

    apt-get remove --purge  adobe-flashplugin
    
  6. Następnie:

    Kod: Zaznacz cały

    apt-get update
  7. Kod: Zaznacz cały

    apt-get dist-upgrade -u
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Spróbuj usunąć w czystym trybie tekstowym
Wpisy /etc/apt/sources.list czy plik /etc/apt/preferences?
Za gdm wstawiasz nazwę używanego programu.
Nie rozumiem tzn nie wiem o jaki program chodzi?

Mój /etc/apt/sources.list wygląda tak:

Kod: Zaznacz cały

deb [URL]http://ftp.pl.debian.org/debian/[/URL] lenny main contrib non-free 
deb [URL]http://security.debian.org/[/URL] lenny/updates main contrib non-free
deb [URL]http://volatile.debian.org/debian-volatile/[/URL] lenny/volatile main contrib non-free
deb [URL]http://www.debian-multimedia.org/[/URL] lenny main non-free
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Chodzi o usunięcie pakietu adobe-flashplugin. Przejrzyj mój tekst jeszcze raz. Podzieliłem go na sekcje.
&quot pisze:Nie rozumiem tzn nie wiem o jaki program chodzi?
Chodzi o menadżer logowania. Jeżeli używasz gdm to zostaje on.
&quot pisze:Mój /etc/apt/sources.list wygląda tak:
Według dostarczonego logu z aktualizacji wyglądał inaczej.
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

Jeszcze jedno mi przyszło do głowy. 1347 - sprawdź, czy w katalogu /etc/apt/ nie masz przez przypadek katalogu /sources.list.d/, a w nim jakichś plików ze źródłami pakietów (mają rozszerzenie .list, te z rozszerzeniami .save są kopiami i nie są czytane przez APTa). Jeśli masz - wyłącz je wszystkie.
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Tak.. miałem opera.list. Wszystkie wpisy wyłączyłem znakiem komentarza..

Kod: Zaznacz cały

karol-laptop:/home/karol# cat /etc/apt/sources.list
deb http://ftp.pl.debian.org/debian/ lenny main contrib non-free 
deb http://security.debian.org/ lenny/updates main contrib non-free
#deb http://volatile.debian.org/debian-volatile/ lenny/volatile main contrib non-free
#deb http://www.debian-multimedia.org/ lenny main non-free
karol-laptop:/home/karol# apt-get update
Traf http://ftp.pl.debian.org lenny Release.gpg
Traf http://ftp.pl.debian.org lenny/main Translation-pl    
Ign http://ftp.pl.debian.org lenny/contrib Translation-pl  
Ign http://ftp.pl.debian.org lenny/non-free Translation-pl 
Traf http://ftp.pl.debian.org lenny Release                
Traf http://security.debian.org lenny/updates Release.gpg  
Ign http://security.debian.org lenny/updates/main Translation-pl
Ign http://security.debian.org lenny/updates/contrib Translation-pl
Ign http://security.debian.org lenny/updates/non-free Translation-pl
Traf http://security.debian.org lenny/updates Release
Ign http://ftp.pl.debian.org lenny/main Packages/DiffIndex
Ign http://ftp.pl.debian.org lenny/contrib Packages/DiffIndex
Ign http://ftp.pl.debian.org lenny/non-free Packages/DiffIndex
Traf http://ftp.pl.debian.org lenny/main Packages   
Traf http://ftp.pl.debian.org lenny/contrib Packages       
Traf http://ftp.pl.debian.org lenny/non-free Packages      
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex
Ign http://security.debian.org lenny/updates/contrib Packages/DiffIndex
Ign http://security.debian.org lenny/updates/non-free Packages/DiffIndex
Traf http://security.debian.org lenny/updates/main Packages
Traf http://security.debian.org lenny/updates/contrib Packages
Traf http://security.debian.org lenny/updates/non-free Packages
Czytanie list pakietów... Gotowe
karol-laptop:/home/karol# 
Podczas usuwania adobe-flashplugin w trybie czysto tekstowym wywaliło mi błąd: niespełnione zależności.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Dlaczego tego błędu nie przedstawiłeś? A czy wspomniany pakiet został usunięty?
ODPOWIEDZ