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,
APT/Aptitude/DPKG-Wiederherstellungspunkt?
-
- Beiträge: 18
- Registriert: 11.01.2011 11:41:51
- Lizenz eigener Beiträge: neue BSD Lizenz
Re: APT/Aptitude/DPKG-Wiederherstellungspunkt?
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
Re: APT/Aptitude/DPKG-Wiederherstellungspunkt?
Ich mache sowas in einer VM. Die kann ich hinterher einfach wegschmeißen.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.
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.
Re: APT/Aptitude/DPKG-Wiederherstellungspunkt?
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
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
-
- Beiträge: 18
- Registriert: 11.01.2011 11:41:51
- Lizenz eigener Beiträge: neue BSD Lizenz
Re: APT/Aptitude/DPKG-Wiederherstellungspunkt?
Danke erstmal, aber ich hab mir jetzt irgendwas zusammengereimt was zu funktionieren scheint
noch ein wenig in ein Skript verpacken, tada
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