Ergebnis 1 bis 2 von 2
  1. Beitrag #1
    Themenstarter
    Grand Admiral
    Special
    Grand Admiral
    Avatar von Berniyh

    Registriert seit
    29.11.2005
    Beiträge
    3.764
    Danke Danke gesagt 
    29
    Danke Danke erhalten 
    19

    Container/Sandboxing für Programminstallation

    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).

  2. Beitrag #2
    Themenstarter
    Grand Admiral
    Special
    Grand Admiral
    Avatar von Berniyh

    Registriert seit
    29.11.2005
    Beiträge
    3.764
    Danke Danke gesagt 
    29
    Danke Danke erhalten 
    19
    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.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •