dpkg/dpkg-Abfrage
Der Debian-Paketmanager ist dpkg, dpkg ist der Befehl, den wir verwenden, um Debian-Pakete zu installieren, zu entfernen und zu verwalten. Um zu erfahren, wie dpkg-Dateien erstellt werden, können Sie diesen Artikel zum Thema lesen check.
Um eine einfache vollständige Liste aller in unserem Debian-System installierten Pakete zu erstellen, führen Sie Folgendes aus:
dpkg -l
Wie Sie sehen, gibt es 4 Spalten mit den Programmnamen, Versionen, Architekturunterstützung und Beschreibung.
EIN dpkg-Abfrage -l Befehl wird genau die gleiche Ausgabe ausgeben, zwei Möglichkeiten, um die gleichen Informationen über Pakete zu erhalten:
Für eine komfortablere Ansicht können Sie die Weniger Parameter, führen Sie von der Konsole aus:
dpkg-Abfrage -l | Weniger
Wenn wir nach einem bestimmten suchen möchten .deb-Paket und wenn es installiert ist, führen Sie Folgendes aus:
dpkg -sVersuchen:
dpkg -s nano | grep-StatusDann versuche es mit einem Paket, von dem du weißt, dass du es nicht hast, in meinem Fall verwende ich Kater:
dpkg -s Kater | grep-Status
Wie Sie sehen können, sagt die erste Ausgabe, dass Nano installiert ist, während die zweite besagt, dass Tomcat nicht installiert, aber verfügbar ist.
Wenn wir nun das spezifische Paket mit den bereitgestellten Informationen auflisten möchten dpkg -l Art:
dpkg -lVersuchen:
dpkg -l nano
Auch hier wird das dpkg-query-Äquivalent dieselbe Ausgabe ausgeben
Wenn Sie alle Dateien eines Pakettyps auflisten möchten:
dpkg -LVersuchen
dpkg -L nano
Dieser Befehl listet alle zu nano gehörenden Dateien und deren Pfade auf. Wir können diese Informationen vor der Installation des Pakets haben, holen Sie sich ein .deb-Paket und versuchen Sie:
dpkg -c <.deb>
In diesem Fall dpkg -c zeigt die Verzeichnisse und Dateien, die mit Teamviewer installiert werden.
Lassen Sie uns nun die Gesamtzahl der auf unserem Gerät installierten Pakete herausfinden. Führen Sie Folgendes aus:
dpkg-query -f '$binary:Package\n' -W | wc -l
dpkg-Abfrage erlauben Sie uns, eine Liste der installierten Pakete zu exportieren, die wir später verwenden können, um dieselbe Software auf einem anderen Gerät neu zu installieren. Um eine Liste der installierten Pakete zu erstellen, führen Sie Folgendes aus:
dpkg-query -f '$binary:Package\n' -W > installiertePackages
Versuchen Sie nun:
weniger installierte Pakete
geeignet
Apt (Advanced Package Tool) ist ein weiterer Paketmanager, der auf Debian- und Ubuntu-basierten Linux-Distributionen verfügbar ist. Obwohl dpkg beim Auffinden von Informationen zu Paketen Vorteile gegenüber apt hat, ist apt besser, da es Abhängigkeiten bei der Installation von Software auflösen kann. Aber auch apt kann nützlich sein, um Pakete aufzulisten und Informationen darüber zu erhalten.
Um eine Liste der installierten Pakete mit apt zu erhalten, führen Sie Folgendes aus:
apt-Liste --installiert
Sie können auch den Parameter less hinzufügen, um eine komfortable Ansicht zu haben und Zeilen und Seiten einfach zu übergeben.
apt-Liste --installiert | Weniger
Mit apt können wir auch grep verwenden, um nach einem bestimmten Paket auf dem Konsolentyp zu suchen:
apt-Liste --installiert | grep -i nano
Sie können die Warnung ignorieren, apt informiert über die Anwesenheit des Pakets.
Wenn wir mit apt Abhängigkeiten für ein Paket auflisten möchten, geben Sie das Terminal ein:
apt-cache hängt davon ab
Diese Ausgabe zeigt die Abhängigkeiten von Teamviewer.Ich hoffe, Sie haben diesen Artikel über das Auflisten von Programmen und deren Informationen zu Debian- und Ubuntu-Systemen gefunden. Wie Sie sehen, hat jedes Programm (dpkg, dpkg-query oder apt) seine eigenen Vor- und Nachteile, während dpkg/dpkg-query es uns ermöglicht, mehr Informationen zu sammeln, die apt helfen kann, wo dpkg wie Abhängigkeiten fehlschlägt.Folgen Sie LinuxHint für weitere Tipps und Updates zu Linux.