Wo finde ich eine vollständige Liste der Pakete, die ich nach der Erstinstallation installiert habe?


8

Ich möchte die Liste der installierten Pakete speichern. Ich dachte, es wäre vielleicht das Beste, alle aufzulisten und mit dem Standardsatz zu unterscheiden.

Bearbeiten: Klarstellung: Ich möchte nicht die Liste der installierten Pakete erhalten, die derzeit installiert sind. Vielmehr möchte ich die Liste der Pakete erhalten, die ich seit der Standardinstallation hinzugefügt habe.



2
Du hast meine Frage falsch verstanden. Ich möchte die Pakete erhalten, die ich installiert habe (ohne die Standardauswahl). Also nicht die Pakete, die gerade installiert sind.
Tamás Szelei

OK! Entschuldigung für das Missverständnis :) :)
Rinzwind

Antworten:


4

entweder

sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

oder

sudo sed -ne '/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}' /var/lib/dpkg/status | sort -n

oder

sudo dpkg --get-selections

listet alle Pakete auf.

Leiten Sie die Ausgabe einfach in eine Datei um. In den ersten beiden Zeilen wird es vom kleinsten zum größten mit der Größe vor dem Paketnamen aufgelistet. Der dritte ist in alphabetischer Reihenfolge.


Hallo @Rinzwind, Ihre Lösung gibt mir alle Pakete, die gerade installiert sind, da es die gleiche Anzahl von Paketen mit gibt dpkg -l. Aber was ist, wenn ich nur die Pakete möchte, die ich nach der Ubuntu-Installation installiert habe? Ich nehme an, die Anzahl dieser Pakete muss geringer sein als dpkg -l.
ddas

Haben Sie jemals Ihren Cache gelöscht? @ddas wenn nicht alle Ihre DEBs in / var / cache / apt / archives /
Rinzwind

5

Öffnen Sie die ISO-CD-Image-Datei mit file-rollerund extrahieren Sie die Datei:

casper / filesystem.manifest-desktop

Es enthält alle Pakete, die nach der Installation installiert werden.

Denken Sie daran, dass Sie während der Installation auch Updates und Closed-Source-Software herunterladen können, damit Sie diese Pakete separat prüfen können.

Ubuntu 12.04

In Ubuntu 12.04 ist die Liste nicht mehr in einer einzelnen Datei verfügbar. Stattdessen müssen Sie zwei Dateien entpacken:

  1. Dateisystem.manifest
  2. filesystem.manifest-remove

und entfernen Sie die Pakete in letzterem von ersteren:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

Auf dieser Grundlage können Sie herausfinden, was seit der Installation hinzugefügt wurde ( Einzelheiten finden Sie in dieser Antwort ).


Ich werde ein wenig warten, wenn jemand einen besseren Vorschlag hat, aber das scheint gut genug zu sein.
Tamás Szelei

0

Ich habe Paketmarkierungen für Sie von der Standard-Natty Live-CD http://dl.dropbox.com/u/1399037/default-packages extrahiert

Übrigens, nach dem Update von 10.04 -> 10.10 -> 11.04 habe ich ~ 96 Standardpakete verloren, und nach der Neuinstallation hat sich die Stabilität meines Natty-Systems erhöht

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.