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?
Ich habe einige Fragen zu apt-get
vs. dpkg
.
Antworten:
apt-get
verwendet dpkg
, 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. Die apt
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, was dpkg
jedoch nicht der Fall ist.
dpkg -L
und dpkg -S
sind zwei Szenarien, in denen Sie auf dpkg zurückgreifen müssen, um diese Art von Metainformationen zu erhalten. Die apt
Werkzeuge haben es nicht leicht zugänglich.
dpkg-query
können auch von aptitude
und manchmal von ausgeführt werden apt-cache
.