uszkodzone pakiety w systemie - jak to naprawi

Tematy związane z oprogramowaniem, instalacją, konfiguracją
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

uszkodzone pakiety w systemie - jak to naprawić?

Post autor: 1347 »

Cześć.
Mam taki problem z moim Debianem: kiedy chcę coś zainstalować z repozytorium mam taką sytuację:

Kod: Zaznacz cały

karol-laptop:/home/karol# apt-get install mp3blaster
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:
  base-files: PreWymaga: awk
  base-passwd: Wymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
  dpkg: PreWymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
        PreWymaga: coreutils (>= 5.93-1) ale nie zostanie zainstalowany
        PreWymaga: lzma ale nie zostanie zainstalowany
  mp3blaster: Wymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
              Wymaga: libgcc1 (>= 1:4.1.1-21) ale nie zostanie zainstalowany
              Wymaga: libncurses5 (>= 5.6+20071006-3) ale nie zostanie zainstalowany
              Wymaga: libsidplay1 ale nie zostanie zainstalowany
              Wymaga: libstdc++6 (>= 4.1.1-21) ale nie zostanie zainstalowany
              Wymaga: libvorbis0a ale nie zostanie zainstalowany
              Wymaga: libvorbisfile3 (>= 1.1.2) ale nie zostanie zainstalowany
E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (lub podać rozwiązanie).
karol-laptop:/home/karol# apt-get install -f
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Naprawianie zależności... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  coreutils gawk gcc-4.3-base libacl1 libattr1 libc6 libgcc1 libselinux1
  libstdc++6 lzma
Sugerowane pakiety:
  locales glibc-doc libc6-i686
Zostaną zainstalowane następujące NOWE pakiety:
  coreutils gawk gcc-4.3-base libacl1 libattr1 libc6 libgcc1 libselinux1
  libstdc++6 lzma
0 aktualizowanych, 10 nowo instalowanych, 0 usuwanych i 1 nieaktualizowanych.
Konieczne pobranie 0B/9611kB archiwów.
Po tej operacji zostanie dodatkowo użyte 24,9MB miejsca na dysku.
Kontynuować [T/n]? T
E: Internal Error, Could not perform immediate configuration (2) on libc6
karol-laptop:/home/karol# 
W systemie mam trzy uszkodzone pakiety, nie mam pojęcia jak to naprawić Jeden to dpkg, drugi to base-files i base-passwd.

Zamieszczam zrzut ekranu.

Odnośnik do obrazka nie działa.
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

Skoro już używasz Synaptika, to należałoby przeglądnąć przynajmniej jego menu. Masz tam: Edycja->Napraw uszkodzone pakiety. Wykonać. To samo osiągniesz owym apt-get -f install; niekiedy to trzeba wykonać kilka razy. Jeśli masz "uszkodzony" dpkg, który jest aktualizowany, to nic się nie dzieje i system zaktualizuje dpkg. Jeśli jednak uszkodzone jest "pierwotne" dpkg, wówczas - być może - będziesz musiał naprawić system np. z wykorzystaniem instalacyjnej CD, choć gdzieś na forum przewinęło się inne rozwiązanie.
Po błędach jakie masz, zasadnym wydaje się doradzenie Ci przeglądnięcia sources.list i sprawdzenie, czy nie masz pomieszanych gałęzi Debiana; jeśli nie, to być może jeśli używasz innej niż stabilna gałęzi Debiana, będziesz musiał chwilę poczekać.
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Już tego próbowałem.

Odnośnik do obrazka nie działa.

i po kliknięciu OK:

Odnośnik do obrazka nie działa.

Co ciekawe w ostatnim zrzucie widać na dole:

Kod: Zaznacz cały

[...] 0 uszkodzonych pakietów[...]
Jednak tak nie jest.

Mój Debian to Lenny 5.0.4 2.6.26-2-686.

Czy mogę prosić o pomoc?
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Chętnie pomożemy.
Daj co zwraca polecenie

Kod: Zaznacz cały

cat /etc/apt/sources.list
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Proszę:

Kod: Zaznacz cały

karol-laptop:/home/karol# cat /etc/apt/sources.list
# 
# deb cdrom:[Debian GNU/Linux 5.0.4 _Lenny_ - Official i386 CD Binary-1 20100131-18:53]/ lenny main

deb cdrom:[Debian GNU/Linux 5.0.4 _Lenny_ - Official i386 CD Binary-1 20100131-18:53]/ lenny main

deb http://ftp.pl.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.pl.debian.org/debian/ lenny main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://security.debian.org/debian-security lenny/updates main

deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny main
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

Spróbowałbym zakomentować wpisy dotyczące repozytoriów multimedia i volatile (oraz CD), a następnie:

Kod: Zaznacz cały

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

Post autor: 1347 »

Kod: Zaznacz cały

karol-laptop:/home/karol# cat /etc/apt/sources.list
# 
# deb cdrom:[Debian GNU/Linux 5.0.4 _Lenny_ - Official i386 CD Binary-1 20100131-18:53]/ lenny main

#deb cdrom:[Debian GNU/Linux 5.0.4 _Lenny_ - Official i386 CD Binary-1 20100131-18:53]/ lenny main

deb http://ftp.pl.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.pl.debian.org/debian/ lenny main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

#deb http://volatile.debian.org/debian-volatile lenny/volatile main
#deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://security.debian.org/debian-security lenny/updates main

#deb http://www.debian-multimedia.org lenny main
#deb-src http://www.debian-multimedia.org lenny main
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                      
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://ftp.pl.debian.org lenny/non-free Translation-pl                     
Traf http://ftp.pl.debian.org lenny Release                                    
Traf http://deb.opera.com stable Release.gpg                                   
Ign http://deb.opera.com stable/non-free Translation-pl    
Ign http://security.debian.org lenny/updates/non-free Translation-pl
Traf http://security.debian.org lenny/updates Release.gpg
Ign http://security.debian.org lenny/updates/main Translation-pl
Traf http://security.debian.org lenny/updates Release
Traf http://security.debian.org lenny/updates Release
Traf http://deb.opera.com stable 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                 
Ign http://ftp.pl.debian.org lenny/main Sources/DiffIndex                      
Ign http://ftp.pl.debian.org lenny/contrib Sources/DiffIndex                   
Ign http://ftp.pl.debian.org lenny/non-free Sources/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      
Traf http://ftp.pl.debian.org lenny/main Sources           
Traf http://ftp.pl.debian.org lenny/contrib Sources                            
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex           
Traf http://ftp.pl.debian.org lenny/non-free Sources                           
Ign http://security.debian.org lenny/updates/contrib Packages/DiffIndex
Ign http://security.debian.org lenny/updates/non-free Packages/DiffIndex
Ign http://security.debian.org lenny/updates/main Sources/DiffIndex
Ign http://security.debian.org lenny/updates/contrib Sources/DiffIndex
Ign http://security.debian.org lenny/updates/non-free Sources/DiffIndex
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex
Ign http://deb.opera.com stable/non-free Packages/DiffIndex
Traf http://security.debian.org lenny/updates/main Packages
Ign http://deb.opera.com stable/non-free Packages          
Traf http://security.debian.org lenny/updates/contrib Packages
Traf http://security.debian.org lenny/updates/non-free Packages
Traf http://security.debian.org lenny/updates/main Sources 
Traf http://security.debian.org lenny/updates/contrib Sources
Traf http://security.debian.org lenny/updates/non-free Sources
Traf http://deb.opera.com stable/non-free Packages         
Traf http://security.debian.org lenny/updates/main Packages
Czytanie list pakietów... Gotowe
karol-laptop:/home/karol# apt-get 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:
  base-files: PreWymaga: awk
  base-passwd: Wymaga: libc6 (>= 2.7-1) ale nie jest zainstalowany
  dpkg: PreWymaga: libc6 (>= 2.7-1) ale nie jest zainstalowany
        PreWymaga: coreutils (>= 5.93-1) ale nie jest zainstalowany
        PreWymaga: lzma ale nie jest zainstalowany
E: Niespełnione zależności. Proszę spróbować użyć -f.
karol-laptop:/home/karol# apt-get install -f
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Naprawianie zależności... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  coreutils gawk gcc-4.3-base libacl1 libattr1 libc6 libgcc1 libselinux1
  libstdc++6 lzma
Sugerowane pakiety:
  locales glibc-doc libc6-i686
Zostaną zainstalowane następujące NOWE pakiety:
  coreutils gawk gcc-4.3-base libacl1 libattr1 libc6 libgcc1 libselinux1
  libstdc++6 lzma
0 aktualizowanych, 10 nowo instalowanych, 0 usuwanych i 1 nieaktualizowanych.
Konieczne pobranie 0B/9606kB archiwów.
Po tej operacji zostanie dodatkowo użyte 24,9MB miejsca na dysku.
Kontynuować [T/n]? t
E: Internal Error, Could not perform immediate configuration (2) on libc6
karol-laptop:/home/karol# 
Mam wrażenie, że to krok do przodu, ale nie wystarczający na tyle, by przejść przez ten próg.

Wcześniej pisało:

Kod: Zaznacz cały

Po tej operacji zostanie dodatkowo użyte 0B/24,9MB miejsca na dysku.
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

No dobra, skoro się drze o jakieś niestworzone historie (bo twierdzi, że libc6 w tych repozytoriach, które masz jest w niewłaściwej /zbyt niskiej/ wersji), to spróbuj zainstalować po kolei: libc6, potem coreutils, potem lzma, a dopiero potem zrobić upgrade systemu.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Przecież system prosi o wykonanie polecenia:

Kod: Zaznacz cały

apt-get -f install
Wyłącz środowisko graficzne (nie rozłączaj się z internetem) i wykonaj powyższe polecenie w czystym trybie tekstowym.
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Kod: Zaznacz cały

karol-laptop:/home/karol# apt-get install libc6
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:
  base-files: PreWymaga: awk
  dpkg: PreWymaga: coreutils (>= 5.93-1) ale nie zostanie zainstalowany
        PreWymaga: lzma ale nie zostanie zainstalowany
  libc6: Wymaga: libgcc1 ale nie zostanie zainstalowany
E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (lub podać rozwiązanie).
karol-laptop:/home/karol# apt-get install coreutils
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:
  base-files: PreWymaga: awk
  base-passwd: Wymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
  coreutils: PreWymaga: libacl1 (>= 2.2.11-1) ale nie zostanie zainstalowany
             PreWymaga: libc6 (>= 2.6.1-1) ale nie zostanie zainstalowany
             PreWymaga: libselinux1 (>= 2.0.15) ale nie zostanie zainstalowany
  dpkg: PreWymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
        PreWymaga: lzma ale nie zostanie zainstalowany
E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (lub podać rozwiązanie).
karol-laptop:/home/karol# apt-get install lzma
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:
  base-files: PreWymaga: awk
  base-passwd: Wymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
  dpkg: PreWymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
        PreWymaga: coreutils (>= 5.93-1) ale nie zostanie zainstalowany
  lzma: Wymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
        Wymaga: libgcc1 (>= 1:4.1.1) ale nie zostanie zainstalowany
        Wymaga: libstdc++6 (>= 4.2.1) ale nie zostanie zainstalowany
E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (lub podać rozwiązanie).
karol-laptop:/home/karol# apt-get install libgcc1
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:
  base-files: PreWymaga: awk
  base-passwd: Wymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
  dpkg: PreWymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
        PreWymaga: coreutils (>= 5.93-1) ale nie zostanie zainstalowany
        PreWymaga: lzma ale nie zostanie zainstalowany
  libgcc1: Wymaga: gcc-4.3-base (= 4.3.2-1.1) ale nie zostanie zainstalowany
           Wymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (lub podać rozwiązanie).
karol-laptop:/home/karol# apt-get install gcc-4.3-base
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:
  base-files: PreWymaga: awk
  base-passwd: Wymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
  dpkg: PreWymaga: libc6 (>= 2.7-1) ale nie zostanie zainstalowany
        PreWymaga: coreutils (>= 5.93-1) ale nie zostanie zainstalowany
        PreWymaga: lzma ale nie zostanie zainstalowany
E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (lub podać rozwiązanie).
karol-laptop:/home/karol# 
To jest jakieś błędne koło. Szalona historia.

Próbowałem zrobić to w trybie tekstowym zanim jeszcze napisałem ten wątek. Efekt niestety taki sam jak z środowiskiem.
ODPOWIEDZ