Container/Sandboxing für Programminstallation

Berniyh

Grand Admiral Special
Mitglied seit
29.11.2005
Beiträge
5.203
Renomée
217
evtl. kennt sich hier ja einer in dem Thema aus.

Ich hab ein Programm, welches mit einem Installationsskript geliefert wird, welches als root ausgeführt werden will um seine Programmdateien zu installieren.
Das will und werde ich natürlich nicht machen, da ich das für eine ganz besch…eidene Idee halte.

Nun wäre die Idee, das Skript in einer Sandbox o.ä. auszuführen, womit ich allerdings wenig bis keine Erfahrung habe. Der Ablauf sollte ganz grob so sein:
1. Aufsetzen einer Sandbox (e.g. chroot, nspawn, docker o.ä.) in einem Verzeichnis, welches als pseudo-root agiert
2. Ausführen des Skripts in der Sandbox
3. Isolieren der installierten Dateien
4. Kontrolle der installierten Dateien
5. Erstellen eines Pakets für meinen Paketmanager mit den installierten Dateien

Momentan bin ich mir vor allem nicht sicher wie ich 3. bewerkstelligen soll.
Gibt es Tools, die /bin etc. vorgaukeln, dann aber nach Ablauf nur veränderte Dateien zurücklassen (was ja irgendwie notwendig wäre).
 
Hab das Problem jetzt über btrfs-snapshots + chroot gelöst.
Dann eine Dateiliste mittels rsync erstellen und die Dateien in ein anderes Verzeichnis kopieren.
Das ist so die Holzhammermethode, hat aber funktioniert. ;)
 
Zurück
Oben Unten