PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Debian] Mit dpkg-query Paketdatenbank abfragen



carnil
12.06.05, 09:27
Mit dpkg-query Paketdatenbank abfragen

Beschreibung
In diesem kleinen Tipp wird nochmals dpkg-query vorgestellt. dpkg-query ist ein Tool welches vom Paket dpkg bei debianartigen Distributionen bereitgestellt wird.

Mit dpkg-query lässt sich die Paketdatenbank auf dem System abfragen. Dabei werden alle Pakete aus der Datei /var/lib/dpkg/available berücksichtigt. Die Abfrage erstreckt sich also sowohl auf installiert als auch auf nicht-installierte Pakete [1].


Anwendungsbeispiele
Finden von Paketen aus contrib und non-free kommen
Angeregt durch einen Thread in Linux Allgemein [2] gäbe es z.B. folgende Anwendung:


dpkg-query -W --showformat='{Package} ${Section}\n'|egrep 'non-free|contrib'

Also wird zuerst die dpkg-Paketdatenbank nach Paketname und Abschnitt ausgegeben, und anschliessend diese Strings nach non-free und contrib durchsucht.


Installierte Pakete nach installierter Grösse sortieren
Dies geht ganz analog sehr einfach mittels


dpkg-query -W --showformat='{Installed-Size} ${Package}\n'|sort -n


[1] http://debiananwenderhandbuch.de/dpkg-query.html
[2] http://www.linuxforen.de/forums/showthread.php?t=185207