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 »

Żadne mieszanie dystrybucji w tym momencie. Ma wymuszoną wersję stabilną, przejrzyjcie wcześniejsze wiadomości.
1347, przedstaw jeszcze wynik polecenia:

Kod: Zaznacz cały

dpkg -l >spis.txt
Plik spis.txt przedstaw w postaci załącznika.
Do tego dodaj wynik:

Kod: Zaznacz cały

uname -r
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Załącznik nie będzie potrzebny, wszystko zmieści się tu:

Kod: Zaznacz cały

karol-laptop:/home/karol# dpkg -l
Wybór=U=Nieznany/I=Instalacja/R=Usunięcie/P=Wyczyszczenie/H=Zatrzymanie
| Stan=N=Brak/I=Zainst./C=Skonfig./U=Rozpak./F=Nieskonfig./H=Wpół-zainst./W=Wyzw-czek/T=Wyzw-zapl
|/ Błędy?=(brak)/H=Wstrzym./R=Do przeinst./X=Obydwa (Stan,Błędy:wielk.lit.=źle)
||/ Nazwa          Wersja         Opis
+++-==============-==============-============================================
ii  base-files     5lenny5        Debian base system miscellaneous files
ii  base-passwd    3.5.20         Debian base system master password and group
ii  dpkg           1.14.28        Debian package management system
iU  libc6          2.7-18lenny2   GNU C Library: Shared libraries
Wersja jądra to: 2.6.26-2-686.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Pakiet dpkg jest uszkodzony więc nic nie działa praktycznie tak jak powinno.

Zaczynamy tradycyjnie od zajrzenia do ,,Debian Reference''
Pobierz plik:
http://security.debian.org/pool/updates ... 9_i386.deb

Następnie według opisu jako root w czystym trybie tekstowym.

W podobny sposób można naprawić pozostałe pakiety.

Dodane:
Taka opcja nie została jeszcze sprawdzona:

Kod: Zaznacz cały

apt-get install -f dpkg
Kolejno dla tych trzech pakietów.

Kod: Zaznacz cały

apt-get install -f base-files
apt-get install -f base-passwd
apt-get install -f libc6
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Wykonałem to i niestety efekt był tak jak poprzednio, nic się nie zmieniło.. Na drugiej partycji mam Debiana niezależnie startującego, instalowałem go z tej samej płyty; może przeniesienie niektórych plików by coś pomogło?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Przecież nie musi to działać jak pstryknięcie palcem. Sprawdzasz najpierw np. z pomocą:

Kod: Zaznacz cały

apt-get -f install nazwa pakietu uszkodzonego
Przedstawiasz wynik na forum.

Następnie próbujesz według opisu z ,,Debian Reference'' podmienić ręcznie uszkodzone fragmenty pakietów. I ta opcja musi działać. Chyba, że w tym momencie popełniasz błąd lub nie rozumiesz opisu?
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Kod: Zaznacz cały

karol-laptop:/home/karol# apt-get -f install dpkg
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 zostanie zainstalowany lub
                             debconf-2.0
                     Wymaga: fontconfig ale nie zostanie zainstalowany
                     Wymaga: libatk1.0-0 (>= 1.20.0) ale nie zostanie zainstalowany
                     Wymaga: libcairo2 (>= 1.6.0) ale nie zostanie zainstalowany
                     Wymaga: libfontconfig1 (>= 2.4.0) ale nie zostanie zainstalowany
                     Wymaga: libfreetype6 (>= 2.3.5) ale nie zostanie zainstalowany
                     Wymaga: libgcc1 (>= 1:4.1.1-21) ale nie zostanie zainstalowany
                     Wymaga: libglib2.0-0 (>= 2.12.0) ale nie zostanie zainstalowany
                     Wymaga: libgtk2.0-0 (>= 2.12.0) ale nie zostanie zainstalowany
                     Wymaga: libpango1.0-0 (>= 1.20.5) ale nie zostanie zainstalowany
                     Wymaga: libstdc++6 (>= 4.1.1-21) ale nie zostanie zainstalowany
                     Wymaga: libx11-6 ale nie zostanie zainstalowany
                     Wymaga: libxext6 ale nie zostanie zainstalowany
                     Wymaga: libxt6 ale nie zostanie zainstalowany
                     Wymaga: wget ale nie zostanie zainstalowany
  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# 

Opis zrozumiałem, wykonałem i dalej nic z tego. Jeżeli chcesz, mogę przedstawić wynik na forum.(tak wiem, że trzeba zabić iksy oraz wiem jak to wykonać i wykonałem to.)
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Nie zrozumiałeś. Mam na myśli ten opis:
&quot pisze:Zaczynamy tradycyjnie od zajrzenia do ,,Debian Reference''
Pobierz plik:
http://security.debian.org/pool/updates ... 9_i386.deb

Następnie według opisu jako root w czystym trybie tekstowym.

W podobny sposób można naprawić pozostałe pakiety.
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Wypakowałem te pliki z paczki .deb, wypakowałem pliki z data.tar.gz i skopiowałem je do / . Zrobiłem wszystko według opisu i dalej nic.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Ale co dalej nic? Czy program dpkg zaczął działać? Sprawdziłeś? Czy polecenie:

Kod: Zaznacz cały

dpkg -l
działa?
1347
Posty: 35
Rejestracja: 17 maja 2010, 21:31
Lokalizacja: Lublin

Post autor: 1347 »

Tak, sprawdziłem, dalej to samo. Próbowałem jeszcze zainstalować (miałem na dysku deba -->) flash-plugin (dla pewności) i otrzymałem komunikat, że pozostał nieskonfigurowany.
ODPOWIEDZ