Ostatnio borykam się brakującymi zależnościami przy instalacji pakietu poprzez dpkg.
Np.
Kod: Zaznacz cały
dpkg -i gtorrentviewer_0.2b-1_i386.deb
Zaznaczenie poprzednio niezaznaczonego pakietu gtorrentviewer.
(Odczytywanie bazy danych ... 142637 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie gtorrentviewer (z gtorrentviewer_0.2b-1_i386.deb) ...
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie gtorrentviewer:
gtorrentviewer zależy od libcurl2 (>= 7.11.2-1); jednakże:
Pakiet libcurl2 nie jest zainstalowany.
dpkg: błąd przetwarzania gtorrentviewer (--install):
problemy z zależnościami - pozostawiony nieskonfigurowany
Wystąpiły błędy podczas przetwarzania:
gtorrentviewer
W systemie mam libcurl3. Wcześnie brakowało też innego pakietu w innej wersji.
Przy pierwszym uruchomieniu brakło linka do pewnej wersji biblioteki - załatwiłem za pomocą ln -s.
Problem pojawia się jeśli teraz coś chcę zainstalować np.
Kod: Zaznacz cały
#apt-get dist-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:
gtorrentviewer: Wymaga: libcurl2 (>= 7.11.2-1) ale nie da się go zainstalować
E: Niespełnione zależności. Spróbuj użyć -f.
#apt-get install -f
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Naprawianie zależności... Gotowe
Następujące pakiety zostaną USUNIÊTE:
gtorrentviewer
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 1 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 0B archiwów.
Po rozpakowaniu zostanie zwolnione 299kB miejsca na dysku.
Czy chcesz kontynuować [T/n]?
Ma ktoś jakiś pomysł jak temu zaradzić? Czy istnieje sposób poinformowania systemu, że np. taki a taki pakiet jest teoretycznie zainstalowany albo np. inny pakiet go zastępuje jak to np. jest zrobione w gentoo poprzez pliki /etc/portage/profile/package.provided i virtuals?
ps. próbowałem z opcjami --force-xxx ale nie pomaga.