Installieren Dpkg und Apt-Get Abhängigkeiten?


15

Ich habe mich gefragt, gibt es eine Möglichkeit zu sagen, dpkgoder apt-getdass, wenn ich ein Paket installieren möchte, auch alle erforderlichen Abhängigkeiten installiert werden? Ich habe ein Paket mit installiert dpkg, es hat sich jedoch über einige Abhängigkeitsprobleme beschwert, sodass ich eins nach dem anderen manuell suchen musste. Gibt es eine bessere Möglichkeit, dies zu tun?


5
dpkg behandelt keine Abhängigkeiten, es ist ein einfaches Paketverwaltungstool.
João Pinto

Antworten:


10

Abhängigkeiten sollten standardmäßig mit apt-get installiert werden. Vielleicht möchten Sie auch die Antworten auf diese Frage lesen: Vorgeschlagene / empfohlene Pakete installieren? .


Und wenn nicht ?! Ich führe den folgenden Befehl aus: "apt-get install --no-install-recommends ubuntu-desktop, und es heißt: Die folgenden Pakete haben nicht erfüllte Abhängigkeiten: checkbox-qt, eog, gedit, ....... zu viele Pakete.
Dr.jacky

11

apt-get oder aptitude installiert alle Abhängigkeiten eines Pakets. Laut Manpage von apt-get

Alle Pakete, die von den für die Installation angegebenen Paketen benötigt werden, werden ebenfalls abgerufen und installiert.

Selbst wenn Sie ein Paket aus dem Quellcode installieren möchten, können Sie die Build-Abhängigkeiten mit apt-get installieren. Verwenden Sie dazu apt-get build-dep . Nochmals von der apt-get-Manpage:

build-dep veranlasst apt-get, Pakete zu installieren / entfernen, um die Build-Abhängigkeiten für ein Quellpaket zu erfüllen.

Wenn Sie beispielsweise gcc kompilieren möchten, benötigen Sie alle Build-Abhängigkeiten, um gcc erfolgreich zu kompilieren. Also benutzt du sudo apt-get build-dep gcc. Dadurch werden alle Pakete installiert, die zum Erstellen von gcc aus dem Quellcode erforderlich sind .


8

Wenn Sie nach dpkgder Installation eines Pakets feststellen apt-get -f install, dass Abhängigkeiten fehlen, können Sie fehlende Abhängigkeiten auf Ihrem System installieren.


3

Wenn Sie nach einem Tool suchen, mit dem ein heruntergeladenes (dh nicht auf dem Repository basierendes) Paket einschließlich Abhängigkeiten installiert werden kann, schauen Sie sich gdebi (die GTK-Benutzeroberfläche) oder gedebi-core (das Befehlszeilentool) an.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.