APT/Aptitude/DPKG-Wiederherstellungspunkt?

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
sixsixfive
Beiträge: 18
Registriert: 11.01.2011 11:41:51
Lizenz eigener Beiträge: neue BSD Lizenz

APT/Aptitude/DPKG-Wiederherstellungspunkt?

Beitrag von sixsixfive » 25.10.2011 18:17:30

Hallo,

Gibt es ein Programm oder einen Befehl um sich alle derzeit installieren Pakete in eine Datei schreiben zu lassen um später wieder nach der Installation einiger Pakete an den vorherigen Punkt zurückzukehren?

Als Beispiel: Ich will 2/3 Programme bauen was eine Unmenge an Entwicker-Pakete und Tools mit sich bringt. Es wäre doch nun schön wenn ich nach dem Bauen, die Installation des Entwicklerzeugs wieder rückgängig machen könnte.

Danke,

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: APT/Aptitude/DPKG-Wiederherstellungspunkt?

Beitrag von Cae » 25.10.2011 19:59:58

Code: Alles auswählen

$ dpkg --list
?

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
hikaru
Moderator
Beiträge: 13954
Registriert: 09.04.2008 12:48:59

Re: APT/Aptitude/DPKG-Wiederherstellungspunkt?

Beitrag von hikaru » 25.10.2011 20:44:20

sixsixfive hat geschrieben:Als Beispiel: Ich will 2/3 Programme bauen was eine Unmenge an Entwicker-Pakete und Tools mit sich bringt. Es wäre doch nun schön wenn ich nach dem Bauen, die Installation des Entwicklerzeugs wieder rückgängig machen könnte.
Ich mache sowas in einer VM. Die kann ich hinterher einfach wegschmeißen.
Die Spatzen kann man sicher auch mit kleineren Kanonen erlegen, z.B. in einem chroot. Wie auch immer, auf meinem Produktivsystem saue ich ungern so rum.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: APT/Aptitude/DPKG-Wiederherstellungspunkt?

Beitrag von cirrussc » 25.10.2011 21:35:13

Du kannst dir mittels dpkg eine Liste aller aktuell installierten Pakete machen:

Code: Alles auswählen

dpkg --get-selections >Pakete
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

sixsixfive
Beiträge: 18
Registriert: 11.01.2011 11:41:51
Lizenz eigener Beiträge: neue BSD Lizenz

Re: APT/Aptitude/DPKG-Wiederherstellungspunkt?

Beitrag von sixsixfive » 25.10.2011 22:23:02

Danke erstmal, aber ich hab mir jetzt irgendwas zusammengereimt was zu funktionieren scheint

Code: Alles auswählen

dpkg --get-selections | awk '{if ($2 == "install") print $1}' >~/installed
dpkg --get-selections | awk '{if ($2 == "install") print $1}' >~/installed-new
apt-get remove `diff ~/installed ~/installed-new | sed -e '/^[1-9]/d' -e '/</d' -e 's/>//'`
apt-get install `diff ~/installed ~/installed-new | sed -e '/^[1-9]/d' -e '/>/d' -e 's/<//'`
rm ~/installed ~/installed-new
noch ein wenig in ein Skript verpacken, tada :mrgreen:

Antworten