Strona 1 z 2

Uszkodzony pakiet - co zrobić w takiej sytuacji?

: 04 kwietnia 2010, 13:38
autor: malacz

Kod: Zaznacz cały

xyz17:~# apt-get install libssl-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub używasz dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
  libssl-dev: Wymaga: libssl0.9.8 (= 0.9.8g-15+lenny6) ale 0.9.8m-2 ma zostać zainstalowany
E: Pakiety są uszkodzone

Co mam zrobić w takiej sytuacji?

: 04 kwietnia 2010, 13:53
autor: fnmirk

Kod: Zaznacz cały

apt-get clean
apt-get update
apt-get upgrade -u

: 19 kwietnia 2010, 20:20
autor: malacz
Nie pomogło.. moje repozytoria:

Kod: Zaznacz cały

#~~~~~~Lenny~~~~~~#
deb [URL]http://ftp.pl.debian.org/debian/[/URL] lenny main non-free contrib
deb-src [URL]http://ftp.pl.debian.org/debian/[/URL] lenny main non-free contrib
deb [URL]http://security.debian.org/[/URL] lenny/updates main contrib non-free

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

: 19 kwietnia 2010, 21:04
autor: pavbaranov
Tego typu informacje pojawiają się, jeśli - korzystając z różnych repozytoriów - w jednych znajduje się wersja już nowsza niż ta, która jest wymagana przez instalowany pakiet.
W Twoim przypadku, prawdopodobnie (sprawdź) w security masz już pakiet libssl0.9.8 w wersji m-2, zaś libssl-dev, który chcesz zainstalować wymaga wersji (równej, czyli nie mniejszej i nie większej) g-15+lenny6. W takim przypadku możesz (czasowo) wyłączyć te repozytoria, które mogą mieć nowsze paczki (security), odświeżyć listę programów, zainstalować to co potrzebujesz, a potem wrócić do pierwotnych ustawień w sources.list. Niekiedy pomaga.

: 19 kwietnia 2010, 21:38
autor: fnmirk
malacz, masz ładny poślizg w udzielaniu odpowiedzi. Sprawdź ile zmian nastąpiło przez te dwa tygodnie. Miałem pewnie jakiś pomysł ale w tej chwili trudno jest Ci udzielić odpowiedzi, po prostu już nie pamiętam.

Polecenia o wykonanie, których poprosiłem na pewno wyświetlają jakieś informacje zwrotne. Samo stwierdzenie, że nie pomogło nie wystarczy. One nie miały pomóc.

Przedstaw dodatkowe informacje.

Kod: Zaznacz cały

uname -r
dpkg -l | grep squeeze

: 19 kwietnia 2010, 22:02
autor: malacz
Wywaliłem te repozytoria co tutaj na forum pokazałem i wstawiłem standardowe systemowe. Zrobiłem aktualizację bazy pakietów i nic, nadal to samo.

Kod: Zaznacz cały

xyz17:~/ACE/build# uname -r
2.6.26-1-686
xyz17:~/ACE/build#
xyz17:~/ACE/build# dpkg -l | grep squeeze
xyz17:~/ACE/build#

: 19 kwietnia 2010, 22:31
autor: mariaczi
Pokaż wynik

Kod: Zaznacz cały

apt-cache policy libssl0.9.8

: 19 kwietnia 2010, 22:43
autor: fnmirk
System jest nieaktualny. W wersji stabilnej jest już domyślnie nowsza wersja jądra.

Kod: Zaznacz cały

 apt-cache policy linux-image-2.6.26-2-686
linux-image-2.6.26-2-686:
  Zainstalowana: 2.6.26-21lenny4
  Kandydująca: 2.6.26-21lenny4
  Tabela wersji:
 *** 2.6.26-21lenny4 0
        500 http://security.debian.org lenny/updates/main Packages
        100 /var/lib/dpkg/status
     2.6.26-21 0
        500 http://ftp.pl.debian.org lenny/main Packages
Przedstaw co wypisuje na ekranie polecenie:

Kod: Zaznacz cały

apt-get upgrade -u

: 19 kwietnia 2010, 22:49
autor: malacz

Kod: Zaznacz cały

yz17:~/ACE/build# apt-cache policy libssl0.9.8
libssl0.9.8:
  Zainstalowana: 0.9.8m-2
  Kandydująca: 0.9.8m-2
  Tabela wersji:
 *** 0.9.8m-2 0
        100 /var/lib/dpkg/status
     0.9.8g-15+lenny6 0
        500 http://ftp.pl.debian.org lenny/main Packages
        500 http://security.debian.org lenny/updates/main Packages

Kod: Zaznacz cały

yz17:~/ACE/build# apt-get upgrade -u
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

: 19 kwietnia 2010, 22:55
autor: mariaczi
Korzystam z tego repozytorium jakie wymieniłeś i najświeższa wersja libssl to ta która jest wymagana przez libssl-dev. Zaktualizuj system jak pisał fnmirk i wtedy dopiero doinstaluj pakiet libssl-dev.