apt-cache dotty – Abhängigkeiten visualisieren
Mit der dotty-Option von apt-cache kann man sich bekanntlich die Abhängigkeiten zwischen Paketen – passend für das GraphViz-Paket – anzeigen lassen. Einen Anwendungsfall hatte ich gerade, als ich einmal visualisieren wollte, was hinter dem Meta-Paket grml eigentlich steckt. ‘apt-cache dotty’ alleine würde mir einen gewaltigen Abhängigkeitspfad liefern, darum habe ich die Option GivenOnly via Kommandozeile auf true gesetzt. So werden mir nur jene Pakete geliefert, die direkt in Abhängigkeit mit dem auf der Kommandozeile angegeben stehen. Was steckt also hinter dem Paket grml?
% apt-cache -o APT::Cache::GivenOnly=true dotty grml | dot -Tps > grml.ps
Was steckt eigentlich hinter den Paketen?
- grml-files beinhaltet Wallpaper und eine Soundtestdatei
- grml-autoconfig übernimmt die Hardware-Erkennung
- grml-etc beinhaltet die Konfigurationsdateien wie zshrc, screenrc,…
- grml-x ist der Wrapper, um eine Konfigurationsdatei für den X-Server zu erstellen und dann X zu starten
- grml-docs beinhaltet die Dokumentation zum System (FAQ, Introduction,…)
- grml-scripts beinhaltet eine Sammlung an nützlichen Skripten, die den Alltag erleichten
- grml-hwinfo ist ein Skript, um in einer Datei info.tar.bz2 Informationen rund um die Hardware des Rechners zu sammeln
- grml-tips ist ein neues Tool, um Tipps und Hinweise zu bestimmten Themen zu liefern (‘grml-tips $KEYWORD’)
Natürlich gibt es noch weitere grml-Pakete (insgesamt 36 Stück an der Zahl), aber die obigen beschreiben eben den Core hinter (dem in Kürze erscheinenden) grml 0.6, alles andere sind Add-Ons.