Zastanawiam się, czy jest jakiś sposób, aby powiedzieć, dpkg
czy apt-get
kiedy chcę zainstalować pakiet, zainstaluj również wszystkie wymagane zależności? Zainstalowałem pakiet za pomocą, dpkg
ale narzekałem na pewne problemy z zależnościami, więc musiałem ręcznie przeszukiwać jeden po drugim, czy jest lepszy sposób, aby to zrobić?
package-management
apt
dpkg
dependencies
allenskd
źródło
źródło
Odpowiedzi:
Zależności powinny być instalowane domyślnie przy pomocy apt-get. Możesz także przeczytać odpowiedzi na to pytanie: Instalowanie sugerowanych / zalecanych pakietów? .
źródło
apt-get lub aptitude zainstaluje wszystkie zależności pakietu. Według strony podręcznika apt-get
Nawet jeśli chcesz zainstalować pakiet ze źródła, możesz zainstalować jego zależności kompilacyjne za pomocą apt-get. W tym celu użyj apt-get build-dep . Ponownie ze strony podręcznika apt-get:
Na przykład, jeśli chcesz skompilować gcc , będziesz potrzebować wszystkich zależności kompilacji, aby pomyślnie skompilować gcc. Więc używasz
sudo apt-get build-dep gcc
. Spowoduje to zainstalowanie wszystkich pakietów wymaganych do zbudowania gcc ze źródła.źródło
Jeśli po użyciu
dpkg
do zainstalowania pakietu powie Ci, że brakuje zależności, możesz uruchomić,apt-get -f install
aby zainstalować brakujące zależności w systemie.źródło
Jeśli szukasz narzędzia, które zainstaluje pobrany pakiet (tj. Oparty na repozytorium) wraz z zależnościami, spójrz na gdebi (interfejs GTK) lub gedebi-core (narzędzie wiersza poleceń).
źródło