Ich habe einige Fragen zu apt-get
vs. dpkg
.
- Installieren sie am selben Ort?
- Sind die Informationen von diesen Tools 1 zu 1 miteinander?
- Gibt es einen Unterschied im Befehls-Dienstprogramm?
debian
package-management
MageProspero
quelle
quelle
Antworten:
apt-get
verwendetdpkg
, um die eigentlichen Paketinstallationen durchzuführen. In gewisser Weise "installieren" sie sich also am selben Ort.Ich würde immer
apt-get
die Paketverwaltung verwenden, da dies das Tool ist, das versteht, wie Pakete aus Remote-Repositorys bezogen werden, und Funktionen zum Durchsuchen der Metadaten für Pakete entweder lokal oder remote bereitstellt.Es kann jedoch vorkommen, dass Sie
dpkg
das System abfragen müssen, um Informationen zu den installierten Paketen zu erhalten.Der Hauptgrund für die Verwendung von
apt
Tools ist jedoch das Abhängigkeitsmanagement. Dieapt
Tools verstehen, dass zur Installation eines bestimmten Pakets möglicherweise auch andere Pakete installiert werden müssen,apt
die heruntergeladen und installiert werden können, wasdpkg
jedoch nicht der Fall ist.quelle
dpkg -L
unddpkg -S
sind zwei Szenarien, in denen Sie auf dpkg zurückgreifen müssen, um diese Art von Metainformationen zu erhalten. Dieapt
Werkzeuge haben es nicht leicht zugänglich.dpkg-query
können auch vonaptitude
und manchmal von ausgeführt werdenapt-cache
.