Ich beantworte häufig Fragen und Antworten zu Unix und gebe in vielen meiner Antworten Beispiele für die Verwendung der bash
Shell. Jedes Mal muss ich jedoch manuell eine saubere Umgebung erstellen, um sicherzustellen, dass jeder Schritt berücksichtigt und dokumentiert wird. Wie kann ich diesen Prozess einfacher gestalten? Ich versuche im Idealfall, einen einzelnen Befehl einzugeben, eine saubere Umgebung zu erhalten und alle Spuren dieser temporären Umgebung zu entfernen, nachdem ich fertig bin.
bash
environment-variables
profile
Gilles 'SO - hör auf böse zu sein'
quelle
quelle
Antworten:
Ich persönlich benutze dazu folgende
bash
Funktion:Hier ist, was es tut, um:
bash
RC-Datei zu verwenden);PS1
Eingabeaufforderung auf den Prompt-Terminator, gefolgt von einem Leerzeichen, das für den Fall relevant bleibt, dass wir eine Kopie unserer Ausgabe auf der Q & A-Site haben möchten.bash
, von der:$HOME
und$TERM
(env - ...
);--rcfile
).Offensichtlich ist dies nicht absolut narrensicher, dh Sie können weiterhin auf andere Teile Ihres Systems zugreifen. Dies stellt jedoch eine saubere temporäre Umgebung bereit, die Sie zum Testen verwenden können.
quelle
script
?chroot
ist eine Möglichkeit, eine VM ist eine andere. Sie können die Chroot-Umgebung auf einem LV aufbauen, einen Snapshot erstellen, alles Mögliche tun und dann zum Snapshot-Status zurückkehren.Oder - machen Sie dasselbe mit der VM (Disk-Snapshot) und machen Sie danach alle Änderungen rückgängig.
Normalerweise mache ich das mit einer frisch installierten VM (mit VirtualBox und Kickstart oder Autoyast mit PXE-Boot).
quelle