Sie sind wahrscheinlich am besten dran, sich in eine der Skriptschnittstellen einzuklinken, die Debian für ihre verschiedenen Paketwerkzeuge hat, und Ihren eigenen Simulator zu schreiben.
(Bearbeiten:Ich kann dpkg-perl
nicht finden und dpkg-python
mehr. dpkg-awk
und dpkg-ruby
existieren, aber sie sehen nicht so aus, als würden sie den Job machen.)
Allerdings:Debian hat ein Tool "equivs", mit dem Sie "leere" Pakete bauen können, die nur Abhängigkeiten erfüllen, aber keine Dateien außerhalb der Steuerdateien installieren. http://packages.debian.org/search?keywords=equivs
dpkg
und apt-get
beide haben Optionen zum Ausführen mit unterschiedlichen Verwaltungs- und Stammverzeichnissen. Die dpkg
Manpage hat sie, aber die apt-get
einer ist in apt.conf
begraben .
VERZEICHNISSE
Eine besondere Bedeutung hat das Konfigurationselement RootDir. ...
Mit aptitude können Sie auswählen, was installiert werden soll, und es dann "festschreiben", indem Sie dpkg und/oder apt mit den richtigen Einstellungen ausführen. Es könnte für einige Ihrer Anforderungen ausreichen, damit herumzuspielen, obwohl Sie die Einstellungen vorher speichern und danach wiederherstellen möchten.