|
Uszkodzony pakiet - co zrobić w takiej sytuacji?
malacz - 04-04-2010 13:38
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?
fnmirk - 04-04-2010 13:53
apt-get clean apt-get update apt-get upgrade -u
malacz - 19-04-2010 20:20
Nie pomogło.. moje repozytoria: #~~~~~~Lenny~~~~~~# deb http://ftp.pl.debian.org/debian/ lenny main non-free contrib deb-src http://ftp.pl.debian.org/debian/ lenny main non-free contrib deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
pavbaranov - 19-04-2010 21:04
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.
fnmirk - 19-04-2010 21:38
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. uname -r dpkg -l | grep squeeze
malacz - 19-04-2010 22:02
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. xyz17:~/ACE/build# uname -r 2.6.26-1-686 xyz17:~/ACE/build# xyz17:~/ACE/build# dpkg -l | grep squeeze xyz17:~/ACE/build#
mariaczi - 19-04-2010 22:31
Pokaż wynik apt-cache policy libssl0.9.8
fnmirk - 19-04-2010 22:43
System jest nieaktualny. W wersji stabilnej jest już domyślnie nowsza wersja jądra.
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:
apt-get upgrade -u
malacz - 19-04-2010 22:49
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 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.
mariaczi - 19-04-2010 22:55
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.
fnmirk - 20-04-2010 00:07
Przedstaw:
cat /etc/apt/sources.list apt-cache policy linux-image-2.6.26-2-686 apt-cache policy linux-image-2.6.26-1-686
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|