Ich habe einige Fragen zu apt-getvs. 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-getvs. dpkg.
Antworten:
apt-getverwendet dpkg, um die eigentlichen Paketinstallationen durchzuführen. In gewisser Weise "installieren" sie sich also am selben Ort.
Ich würde immer apt-getdie 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 dpkgdas System abfragen müssen, um Informationen zu den installierten Paketen zu erhalten.
Der Hauptgrund für die Verwendung von aptTools ist jedoch das Abhängigkeitsmanagement. Die aptTools verstehen, dass zur Installation eines bestimmten Pakets möglicherweise auch andere Pakete installiert werden müssen, aptdie heruntergeladen und installiert werden können, was dpkgjedoch nicht der Fall ist.
dpkg -Lund dpkg -Ssind zwei Szenarien, in denen Sie auf dpkg zurückgreifen müssen, um diese Art von Metainformationen zu erhalten. Die aptWerkzeuge haben es nicht leicht zugänglich.
dpkg-querykönnen auch von aptitudeund manchmal von ausgeführt werden apt-cache.