Zainstalować zależności dla pakietu dpkg?

8

Mam plik dpkg, który chcę zainstalować.

Ale dostaję komunikaty o błędach, że zależy to od innych pakietów.

Użyłem:

dpkg -i file.dpkg

Czy istnieje sposób automatycznego instalowania zależności bez konieczności korzystania z apt-get / aptitude (najnowsza wersja tego dpkg nie była dostępna)

ajsie
źródło

Odpowiedzi:

3

Jeśli jest to jednorazowe, skopiuj i wklej nazwy pakietów z dpkgkomunikatu o błędzie do aptitude installwiersza polecenia. W przeciwnym razie skonfiguruj repozytorium apt dla własnego pakietu, nie jest to trudne. Oto kilka możliwych metod:

  • Jeśli dotyczy to Ubuntu, możesz utworzyć własne archiwum pakietów . Dzięki temu twoje paczki będą łatwo dostępne dla wszystkich, więc ta metoda jest odpowiednia dla ogólnie użytecznych pakietów, ale nie dla rzeczy wewnętrznych.

  • Możesz skonfigurować lokalne repozytorium za pomocą Representpro . Konfiguracja zajmuje kilka minut, ale później dodanie nowych pakietów jest banalne ( reprepro includedeb mydistribution /path/to/my.deb).

  • Innym sposobem na skonfigurowanie lokalnego repozytorium jest użycie apt-ftparchivepakietu apt-utils. Jest to mniej zautomatyzowane niż reprezentacja.

  • Jeśli wszystko, co robisz, to łatanie lub rekompilowanie istniejących pakietów, apt-build jest również opcją.

Gilles „SO- przestań być zły”
źródło
0

Ręczne instalowanie brakujących zależności może być uciążliwe - dlatego gdebiistnieją takie narzędzia :

sudo apt-get install gdebi

sudo gdebi package.deb

To powinno rozwiązać zależności i zainstalować je za jednym razem. Pamiętaj, że może być konieczne dodanie repozytoriów do aptźródeł.

appas
źródło