Mittlerweile hat das Debtags-Konzept entsprechende Verbreitung gefunden und ist in einer ganzen Reihe von Werkzeugen verfügbar. Der Funktionsumfang variiert dabei erheblich.
Das Herzstück auf der Kommandozeile bildet das Paket debtags
[Debian-Paket-debtags]. Dieses beinhaltet die Programme debtags
,
debtags-fetch
und debtags-submit-patch
. Ersteres zeigt Ihnen die
bereits vergebenen Schlagworte für ein Paket an und ermöglicht Ihnen
anhand der Schlagworte in der Paketdatenbank eine Suche (siehe dazu
Abschnitt 13.6, „Suche anhand der Schlagworte“). Mit den anderen beiden Programmen
stöbern Sie im gesamten Vokabular („Schlagwortschatz“), nehmen darin
Veränderungen vor und laden ihre Änderungen zur zentralen
Vokabulardatenbank hoch (siehe
Abschnitt 13.8, „Verwendetes Vokabular bearbeiten und erweitern“).
Ebenso unverzichtbar ist das Paket dctrl-tools
[Debian-Paket-dctrl-tools], welches Ihnen die Recherche im
Paketbestand erleichtert und dabei die vergebenen Schlagworte der Pakete
auswertet. Es stellt mehrere Programme bereit, die jedoch stets als
symbolische Links auf das Kommandozeilenwerkzeug grep-dctrl
ausgeführt
sind und dieses mit spezifischen Parametern aufrufen. Dazu zählen
grep-available
, grep-aptavail
, grep-debtags
und grep-status
.
Anwendungsbeispiele zu grep-available
sind das Auflisten bekannter
Paketnamen (siehe Abschnitt 8.3, „Bekannte Paketnamen auflisten“) sowie das Finden
von Paketen anhand der Begriffe, die in der Paketbeschreibung enthalten
sind (siehe dazu Abschnitt 8.21, „Pakete über die Paketbeschreibung finden“). Während
Sie mittels grep-aptavail
lediglich in der Liste der verfügbaren
Pakete und über den Namen der darin enthaltenen Dateien stöbern (siehe
ebenfalls Abschnitt 8.3, „Bekannte Paketnamen auflisten“ und
Abschnitt 8.26, „Paketinhalte anzeigen“), benutzt grep-debtags
stattdessen
die vergebenen Debtags als Grundlage zur Recherche. Mit dem Werkzeug
grep-status
erfragen Sie hingegen den aktuellen Status eines Pakets
(siehe dazu mehr in Abschnitt 8.4, „Paketstatus erfragen“).
Eine kleine und zunächst unscheinbar wirkende Anwendung ist ara
aus
dem gleichnamigen Debianpaket [Debian-Paket-ara]. Ebenso wie das
vorgenannte grep-dctrl
stöbern Sie damit im Paketbestand. Mittels
boolescher Ausdrücke kombinieren Sie die gewünschten Suchfelder. Die
nachfolgende Ausgabe präsentiert einen Ausschnitt des Suchergebnisses in
tabellarischer Form bestehend aus dem Paketnamen, dessen Größe und dem
Paketmaintainer beispielhaft zu allen Debianpaketen, die zur Kategorie
utils (Werkzeuge) gehören, zudem vom Window Manager XFCE abhängen oder
kleiner als 10000 Bytes sind und bzgl. der Priorität als optional
eingestuft sind (siehe dazu
Abschnitt 2.13, „Paket-Priorität und essentielle Pakete“).
Recherche mittels ara
nach optionalen Paketen zum Window Manager XFCE (Auswahl).
$ ara -fields Package,Size,Maintainer:30 -table 'section=utils & (depends:(xfce) | size<10000) & priority=optional' +--------------------------------+------+--------------------------------+ | Package | Size | Maintainer | +--------------------------------+------+--------------------------------+ | acpitail | 8340 | Debian Acpi Team <pkg-acpi-... | | athena-jot | 9876 | Francesco Paolo Lovergine <... | | autotrash | 9796 | Lorenzo De Liso <blackz@ubu... | | binclock | 9540 | Nico Golde <nion@debian.org> | | colortest-python | 9052 | Jari Aalto <jari.aalto@cant... | | createfp | 9982 | Rene Engelhard <rene@debian... | | ddir | 9776 | Jari Aalto <jari.aalto@cant... | | eatmydata | 7778 | Modestas Vainius <modax@deb... | | ksshaskpass | 9426 | Armin Berres <armin+debian@... | | laptop-detect | 5212 | Otavio Salvador <otavio@deb... | | leave | 7584 | Josip Rodin <joy-packages@d... | | zeitgeist | 7570 | Siegfried-Angel Gevatter Pu... | | zinnia-utils | 5336 | IME Packaging Team <pkg-ime... | | ziptorrent | 7714 | Fathi Boudra <fabo@debian.org> | +--------------------------------+------+--------------------------------+ $
Die in Abschnitt 6.4, „GUI zur Paketverwaltung“ bereits vorgestellten graphischen Werkzeuge Synaptic, SmartPM, Gdebi und PackageKit können bislang nicht mit dem Thema Debtags umgehen. Stattdessen entstanden auf der Grundlage der Bibliotheken zu Debtags mehrere Alternativen, die von Ihnen zum Teil ein sehr unübliches Bedienritual erfordern. Dazu gehören PackageSearch [Debian-Paket-packagesearch] und Adept [Debian-Paket-adept]. Alle Programme bieten die Suche anhand der Debtags über die Paketdatenbank an und verfügen darüber hinaus auch über eine einfache Schnittstelle zur Paketverwaltung.
Im Paket goplay [Debian-Paket-goplay] verbergen sich die einzelnen
Werkzeuge goadmin
, golearn
, gonet
, gooffice
, goplay
, gosafe
,
goscience
und goweb
. Jedes der genannten Programme ist auf eine
spezifische Paketkategorie von Debian ausgerichtet, so z.B. goplay
auf
Spiele (siehe Abbildung 13.1, „Suche nach Spielen anhand von Debtags“), golearn
auf Lernprogramme und
goscience
auf wissenschaftliche Werkzeuge (siehe dazu
Abschnitt 2.8, „Sortierung der Pakete nach Verwendungszweck“).
Als Schnittstellen über den Webbrowser stehen Ihnen die Paketsuche über die Debian-Webseite zur Verfügung [Debian-Debtags-Search]. Bei den Suchergebnissen werden die Debtags des jeweiligen Pakets von vornherein mit angezeigt (siehe Abbildung 13.2, „Debian Tags zum Paket xara-gtk (zuletzt in Debian 9 Stretch)“).
Eine Möglichkeit, Schlagworte zu Paketen zu ergänzen oder Schlagworte zu korrigieren, besprechen wir in Abschnitt 13.7, „Pakete um Schlagworte ergänzen“ genauer.