Czy Dpkg i apt-get są zależne od instalacji?

15

Zastanawiam się, czy jest jakiś sposób, aby powiedzieć, dpkgczy apt-getkiedy chcę zainstalować pakiet, zainstaluj również wszystkie wymagane zależności? Zainstalowałem pakiet za pomocą, dpkgale 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ć?

allenskd
źródło
5
dpkg nie obsługuje zależności, jest to narzędzie do zarządzania pakietami niskiego poziomu.
João Pinto

Odpowiedzi:

10

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? .

Olivier Lalonde
źródło
A jeśli nie ?! Uruchamiam to polecenie: „apt-get install --no-install-zaleca ubuntu-desktop, i mówi, że następujące pakiety mają niespełnione zależności: checkbox-qt, eog, gedit, ....... zbyt wiele pakietów.
Dr.jacky
11

apt-get lub aptitude zainstaluje wszystkie zależności pakietu. Według strony podręcznika apt-get

Wszystkie pakiety wymagane przez pakiety określone do instalacji zostaną również pobrane i zainstalowane.

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:

build-dep powoduje, że apt-get instaluje / usuwa pakiety, próbując spełnić zależności kompilacji dla pakietu źródłowego.

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.

binW
źródło
8

Jeśli po użyciu dpkgdo zainstalowania pakietu powie Ci, że brakuje zależności, możesz uruchomić, apt-get -f installaby zainstalować brakujące zależności w systemie.

AdamG
źródło
3

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ń).

obrzydliwie
źródło