Strona 3 z 6

: 15 czerwca 2010, 22:17
autor: fnmirk
Wyłącz sobie repozytorium multimedia. Nie jest potrzebne na razie. Postaw znak # na początku:

Kod: Zaznacz cały

#deb http://www.debian-multimedia.org/ lenny main non-free
Polecenie:

Kod: Zaznacz cały

apt-get update
powinno przejść bez wyświetlania informacji o braku kluczy.

Polecenia sprawdzaj w pełnej wersji tak jak przedstawiam.

Przedstaw teraz wynik:

Kod: Zaznacz cały

apt-get dist-upgrade -u

: 16 czerwca 2010, 19:03
autor: 1347
Wynik:

Kod: Zaznacz cały

karol-laptop:/home/karol# apt-get dist-upgrade -u
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 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# 

: 16 czerwca 2010, 21:10
autor: pavbaranov
Wydaje mi się, że w przeszłości coś pomieszałeś w pakietach i teraz masz takie kwiatki. Przez przypadek nie instalowałeś czegoś z testowej wersji lub jakiegoś nieoficjalnego repozytorium, które dociągnęło sobie coś, a teraz wymaga takich wersji programów, których nie ma w wersji stabilnej? Jeśli tak, to prawdopodobnie albo czeka Cię przeinstalowanie systemu (ostateczność), cofnięcie wersji pakietów, które są z owych repozytoriów (normalne) lub przejście na np. testowego.

: 16 czerwca 2010, 21:33
autor: fnmirk
Przedstaw wynik poleceń:

Kod: Zaznacz cały

dpkg -l | grep base-files
dpkg -l | grep awk
dpkg -l | grep coreutils
dpkg -l | grep lzma
dpkg -l | grep libgcc1

: 16 czerwca 2010, 21:57
autor: grum
Według mnie powinieneś zainstalować brakujące pakiety, to powinno rozwiązać problem

Kod: Zaznacz cały

aptitude install coreutils lzma libgcc1

: 16 czerwca 2010, 21:58
autor: 1347
Tak, instalowałem paczkę o nazwie w32codecs.deb oraz sterowniki do karty wifi usb tlwn422g (instalacji nie dokończyłem..). Jest w Debianie coś takiego jak w Windows XP "przywracanie systemu"?

Próbowałem tego co kolega grum mówił, ale bez pożądanego efektu:

Kod: Zaznacz cały

karol-laptop:/home/karol# apt-get install coreutils lzma 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
  coreutils: PreWymaga: libacl1 (>= 2.2.11-1) ale nie zostanie zainstalowany
             PreWymaga: libselinux1 (>= 2.0.15) ale nie zostanie zainstalowany
  libgcc1: Wymaga: gcc-4.3-base (= 4.3.2-1.1) ale nie zostanie zainstalowany
  lzma: 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# 

Wyniki:

Kod: Zaznacz cały

karol-laptop:/home/karol# dpkg -l | grep base-files
ii  base-files                5lenny5        Debian base system miscellaneous files
karol-laptop:/home/karol# dpkg -l | grep awk
karol-laptop:/home/karol# dpkg -l | grep coreutils
karol-laptop:/home/karol# dpkg -l | grep lzma
karol-laptop:/home/karol# dpkg -l | grep libgcc1
karol-laptop:/home/karol# 
Wcześniej brakowało jeszcze libc6, ale znalazłem opis i dodałem tą bibliotekę ręcznie.

: 16 czerwca 2010, 22:18
autor: grum
A jak wpiszesz?

Kod: Zaznacz cały

apt-get -f install

: 16 czerwca 2010, 22:47
autor: 1347
Już to robiłem.. zobacz moje wcześniejsze posty w tym temacie, szczególnie tagi CODE.

: 16 czerwca 2010, 23:06
autor: grum
W synampticu masz jakieś uszkodzone pakiety?

: 16 czerwca 2010, 23:17
autor: DaVidoSS
Ja bym skorzystał z apt-pining i zmieszał dystrybucje. Następnie naprawił bym zależności z repozytorium squeeze / sid i zaraz po tym ponownie wrócił do Lennego.
Ale niech się ktoś mądrzejszy wypowie .Dodam tylko że miałem na laptopie bardzo podobny problem.
Był to chyba libc6 a naprawiłem go w 2 minutki wydając polecenie:

Kod: Zaznacz cały

apt-get -t testing -f install