ďťż
 
 
   dpkg -i pakiet.deb a zależności
 
 

Tematy

 
    
 

 

 

 

dpkg -i pakiet.deb a zależności





dracorp - 05-07-2007 10:22
Witam
Ostatnio borykam się brakującymi zależnościami przy instalacji pakietu poprzez dpkg.
Np.
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 Pakiet gtorrentviewer jednak poprawnie się instaluje w systemie.
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.
#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]? Jednak nie chcę odinstalowywać tego pakietu.
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.



rmika - 05-07-2007 10:42
a nie możesz poprostu zainstalowac tego pakietu libcurl2 aptitude install libcurl2 i po tym spróbój wykonać dpkg -i gtorrentviewer_0.2b-1_i386.deb



velmafia - 05-07-2007 11:51

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? http://debian.linux.org.pl/zrobione/....html#s-equivs



dracorp - 05-07-2007 11:52

a nie możesz poprostu zainstalowac tego pakietu libcurl2 aptitude install libcurl2 i po tym spróbój wykonać dpkg -i gtorrentviewer_0.2b-1_i386.deb libcurl-ocaml - ocaml curl bindings
libcurl-ocaml-dev - ocaml libcurl bindings
libcurl3 - Multi-protocol file transfer library (OpenSSL)
libcurl3-dbg - libcurl compiled with debug symbols
libcurl3-gnutls - Multi-protocol file transfer library (GnuTLS)
libcurl4-gnutls-dev - Development files and documentation for libcurl (GnuTLS)
libcurl4-openssl-dev - Development files and documentation for libcurl (OpenSSL) Z gtorrentviewer to był tylko przykład. Program działa tylko potem nie można nic instalować. Tylko skopane są zależności i prubuję jakoś oszukać swój system.

@velmafia jakoś zapomniałem o tym how-to, wczkolwiek trochę za dużo zależności i jak na razie nie robię swoich paczek. Aczkolwiek będę musiał zacząć.

SOLVED
vim /var/lib/dpkg/status i dopisać np. w moim przypadku: Package: libcurl2
Status: hold ok installed
Version: 7.11.2-1 strace czasami bardzo przydatny

Aczkolwiek jeszcze trzeba pogrzebać żeby wszystko było cacy, przy instalacji innego pakietu: dpkg: poważne ostrzeżenie: brak listy plików pakietu `libcurl2', przyjęcie że pakiet nie ma zainstalowanych plików.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis