Übersicht installierter Pakete
Manchmal habe ich mir eine Liste gewünscht in welcher man alle installierten Pakete nochmal schön aufgelistet bekommt, gegebenenfalls inklusive Installationsdatum.
Und wie soll es anders sein, bei Mr. Ubuntu gibt es einen eben solchen Einzeiler (das “sudo” kann man weglassen, sh. Kommentare hier), erstellt wird die Datei “PkgLog” im $HOME-Verzeichnis des aktuellen Benutzers die dann so aussehen kann (Ausschnitt):
... Installed 2010-01-25 18:53 python-gtop Installed 2010-01-25 18:53 python-gnome2-desktop Installed 2010-01-25 18:53 python-mako Installed 2010-01-25 18:53 python-pycurl ...
Befehl einfach, Liste ausführlich
Auf blog.venthur.de wurde jetzt eine ähnliche Frage gestellt, hier findet man in den Kommentaren eine recht schöne Sammlung nützlicher Terminalhelfer. Gut gefallen hat mir z.B.:
ls -ltr /var/lib/dpkg/info/
Ergibt dann folgendes, etwas ausführlicher als in oben genannter Variante:
... -rw-r--r-- 1 root root 499 2010-01-25 18:53 python-gtop.list -rw-r--r-- 1 root root 664 2010-01-25 18:53 python-mediaprofiles.list -rw-r--r-- 1 root root 527 2010-01-25 18:53 python-metacity.list -rw-r--r-- 1 root root 777 2010-01-25 18:53 python-nautilusburn.list ...
Installationsliste nach Zeitraum
Auch mit APT lassen sich History-Listen erzeugen, hier ein minimal angepasstes Beispiel für die installierten Pakete der letzten 3 Tage (gut um meine diversen “-dev”-Pakete wieder loszuwerden) aus der informativen WIKI-Seite bei ubuntuusers.de:
find /var/lib/dpkg/info/ -daystart \( -name \*.list -a -mtime -3 \) | \ sed 's#.list$##;s#.*/##' | sort | grep dev
26.01.2010 Update #1: Neue Variante(n) ergänzt, Megaeinzeiler verlinkt.
26.01.2010 Update #2: Neue Artikelstruktur
Am 25.01.2010, 20:25
Am 25.01.2010, 20:40
Am 25.01.2010, 21:46
State Last change Name
Installed
Installed
Installed
Installed
Installed
.
.
.
Also leider ohne Datum und Paketname. Hab Deine Zeile nur copy/paste und ist ohne Fehlermeldung durchgelaufen unter karmic.
Hab ich was falsch gemacht? Irgendeine Vermutung?
Am 25.01.2010, 22:02
awkein Problem haben, lässt dort Zeichen verschwinden…Der Code ist jetzt unformatiert und funktioniert im Test hier wieder korrekt, danke für den Hinweis.
Am 25.01.2010, 22:17
Am 26.01.2010, 09:46
Ich mache das immer wie folgt:
dpkg –get-selections “*” > paketliste.txt
Ein Restore geht dann mit:
dpkg –set-selections < paketliste.txt
Am 26.01.2010, 09:54
Was allerdings nicht geht ist die Sortierung und Ausgabe nach/von Installationsdatum, das wiederum macht obiger Einzeiler.
Am 26.01.2010, 10:18
——————————————————————-
Hi Cywhale,
ich nutze dazu schon etwas länger eine eingebaute dpkg Option:
dpkg –get-selections
output ist hier eine Auflistung aller installierten Packete welche man natürlich auch in eine Datei schreiben kann und von dort bei einer neuinstallation auslesen kann.
Das hatte ich hier: http://www.geisterle.de/wiki/index.php/Software_installieren einmal kurz beschrieben.
Hierbei hat man allerdings kein Installationsdatum, wobei mich dieses damals nicht interessiert hat :)
Gruß
Thorsten
Am 26.01.2010, 10:27
Habe den Kommentar aus dem Redesign-Beitrag hier oben angehängt.
Am 26.01.2010, 10:36
Am 26.01.2010, 16:16
Am 10.02.2010, 19:31
http://codepad.org/c53usvSJ
http://gist.github.com/300673
Am 10.02.2010, 19:49
http://wiki.ubuntuusers.de/fslint