Mögliches Duplikat:
Wie können Sie nachverfolgen, welche Pakete unter Ubuntu (Linux) installiert wurden?
Hallo,
Ich verwende apt-get install
, um verschiedene Software auf meinem PC zu installieren. Ich habe eine Handvoll PCs, auf denen dieselben Softwarepakete installiert sein müssen. Wie kann ich eine Liste der über installierten Software erhalten apt-get install
und die Reihenfolge, in der die Pakete installiert werden? Okay, die Reihenfolge ist nicht so wichtig, da der Paketmanager Abhängigkeiten auflöst ... Ich möchte ein Skript erstellen, das nach dem Ausführen die gesamte benötigte Software auf den anderen PCs installiert. Alle diese PCs sind Ubuntu-Standardinstallationen. Es ist offensichtlich, dass die Paketliste nicht alle Pakete enthalten darf, die über eine Standardinstallation installiert wurden :)
Außerdem sollte diese Liste keine Software enthalten, die über synaptic
oder dpkg
wenn möglich installiert wurde .
quelle
Antworten:
Mit dem Befehl können Sie eine Liste der auf dem alten Computer installierten Pakete speichern
dpkg --get-selections > ~/packages
und dann mit auf dem neuen Computer wiederherstellensudo dpkg --set-selections < ~/packages && apt-get dselect-upgrade
.Sie sollten sich keine Sorgen machen müssen, dass bei der Standardinstallation bereits eine Menge Dinge enthalten sind. Apt-get kümmert sich um alles für Sie.
Sie werden am Ende mehrere Textdateien haben,
packages
in denen die Pakete aufgelistet sind, die auf jedem Computer installiert werden müssen. Wenn Sie möchten, können Sie alle diese Elemente addieren und dann mithilfe von Duplikaten entfernen. Diesuniq
bedeutet, dass Sie dann einen Satz von Paketen installieren müssen, anstatt einen Satz von jedem Computer.quelle
cat file1 file2 file3 | sort | uniq > outputfile
aptitude
kann tun, wonach Sie suchen und vieles mehr.Oder kürzer:
listet alle manuell installierten Pakete auf. Keines der abhängigen Pakete (dh wie MySQL-Daten oder * -common, die automatisch installiert werden) wird aufgelistet.
Wenn Sie nur Paketnamen möchten, verwenden Sie den
-F '%p'
Parameter.Sie können die Referenz für Suchmuster überprüfen. Es gibt praktisch keine Kriterien, nach denen nicht gesucht werden kann.
quelle