Mit Hilfe einer spezialisierten Suchanfrage ermöglicht aptitude
das Aufspüren
nicht-freier Pakete. Es erwartet die Angabe eines Bereichs mit Hilfe des
Schlüsselwortes section
gefolgt vom Namen des Bereichs. Hier listen wir
beispielhaft alle installierten Pakete aus dem Bereich non-free-firmware
auf.
Suche nach installierten Paketen aus dem Bereich non-free-firmware.
$ aptitude search '~i ?section(non-free-firmware)' i amd64-microcode - Processor microcode firmware for AMD CPUs i firmware-amd-graphics - Binary firmware for AMD/ATI graphics chips i firmware-iwlwifi - Binary firmware for Intel Wireless cards i firmware-realtek - Binary firmware for Realtek wired/wifi/BT adapters
Zudem können mehrere Bereiche in einer Anfrage miteinander kombiniert werden.
Hier sind es die zwei Bereiche non-free
und non-free-firmware
.
Suche nach installierten Paketen aus den beiden Bereichen non-free und non-free-firmware.
$ aptitude search '~i ?section(non-free) |~i ?section(non-free-firmware)' i amd64-microcode - Processor microcode firmware for AMD CPUs i firmware-amd-graphics - Binary firmware for AMD/ATI graphics chips i firmware-iwlwifi - Binary firmware for Intel Wireless cards i firmware-realtek - Binary firmware for Realtek wired/wifi/BT adapters i icc-profiles - ICC color profiles for use with color profile aware software
aptitude
unterstützt auch Wildcards. Damit vereinfacht sich obiger Aufruf wie folgt:
Vereinfachter Aufruf zur Suche mit Wildcards.
$ $ aptitude search '~i ?section(non-free*)' ... $
Mit dem Kommando check-dfsg-status
(ab Debian 12 Bookworm)
bzw. vrms
(bis Debian 11 Bullseye) aus dem jeweils gleichnamigen
Paket check-dfsg-status [Debian-Paket-check-dfsg-status]
bzw. vrms [Debian-Paket-vrms] erhalten Sie eine Übersicht, welche
nicht-freien Pakete auf Ihrem System installiert sind. vrms steht
dabei als Abkürzung für „Virtual Richard M. Stallman“ und erinnert
an den Initiator der GNU-Projektes. Da dieser in den letzten Jahren zu
einer eher umstrittenen Person wurde, wurde das Paket 2022 umbenannt
in check-dfsg-status, einem deutlich neutraleren und auch
debian-spezifischeren Namen.
Das nachfolgende Beispiel listet die einzelnen Pakete auf, die aus den
beiden Bereichen non-free und contrib ausgewählt wurden, Neben jedem
Paket sehen Sie eine Kurzbeschreibung. Die Darstellung entspricht dem
Schalter -e
(Langform --explain
) und ist seit Debian 8 Jessie die
Standardeinstellung.
Ausgabe von vrms -e
auf einem Desktop-System (Debian 7 Wheezy).
$ vrms -e Non-free packages installed on efho-mobil firmware-iwlwifi Binary firmware for Intel PRO/Wireless 3945 and 802.11 nautilus-dropbox Dropbox integration for Nautilus openttd-opensfx sound set for use with the OpenTTD game opera Fast and secure web browser and Internet suite skype Skype unrar Unarchiver for .rar files (non-free version) Contrib packages installed on efho-mobil flashplugin-nonfree Adobe Flash Player - browser plugin 6 non-free packages, 0.2% of 2696 installed packages. 1 contrib packages, 0.0% of 2696 installed packages. $
Ausgabe von check-dfsg-status
auf einem Desktop-System (Debian 12 Bookworm).
$ check-dfsg-status Non-free packages installed on c6 cpp-12-doc documentation for the GNU C preprocessor (cpp) gcc-12-doc documentation for the GNU compilers (gcc, gobjc, g++) gdb-doc The GNU Debugger Documentation intel-media-va-driver-non-free VAAPI driver for the Intel GEN8+ Graphics family intel-microcode Processor microcode firmware for Intel CPUs libretro-snes9x Libretro wrapper for Snes9x Reason: No commercial distribution manpages-posix Manual pages about using POSIX system manpages-posix-dev Manual pages about using a POSIX system for developmen tar-doc documentation for the tar package tegrarcm Tool to upload payloads in Tegra SoC recovery mode unrar Unarchiver for .rar files (non-free version) Reason: Modifications problematic wap-wml-tools Wireless Markup Language development and test tools Contrib packages installed on c6 anbox Android in a box cpp-doc documentation for the GNU C preprocessor (cpp) gcc-doc documentation for the GNU compilers (gcc, gobjc, g++) gcc-doc-base several GNU manual pages libdvd-pkg DVD-Video playing library - installer torbrowser-launcher helps download and run the Tor Browser Bundle 12 non-free packages, 0.2% of 6022 installed packages. 6 contrib packages, 0.1% of 6022 installed packages. $
Benötigen Sie hingegen lediglich eine Paketliste ohne zusätzliche
Informationen, hilft Ihnen der Schalter -s
(Langform --sparse
)
weiter. Der Name jedes Pakets wird in einer einzelnen Zeile ausgegeben.
Nach den Paketen aus dem Bereich non-free listet vrms
die
contrib-Pakete auf. Die Auflistung beider Bereiche wird durch eine
schlichte Leerzeile voneinander getrennt und erlaubt somit eine leichte
Weiterverarbeitung, bspw. in einem Shellskript.
Ausgabe von vrms -s
auf einem Desktop-System (Debian 8 Jessie).
$ vrms -s firmware-iwlwifi ldraw-parts skype flashplugin-nonfree virtualbox virtualbox-dkms virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11 virtualbox-qt $