Bagaimana kita dapat dengan mudah mengembalikan perubahan yang dibuat oleh pengalaman dengan perintah yang tidak dikenal? [Tutup]

2

Kadang-kadang saya ingin bereksperimen dengan beberapa perintah yang saya tidak kenal (misalnya xmodmap), dan juga memiliki kemampuan untuk mengembalikan perubahan dengan sangat mudah tanpa mengetahui banyak tentang perintah. Apakah saya memerlukan semacam virtualisasi atau wadah ringan (misalnya Docker) atau kotak pasir? Saya menjalankan Ubuntu 16.04 dengan LXDE. Terima kasih.

Tim
sumber
6
Jika Anda tidak melakukan perubahan di seluruh sistem, Anda selalu dapat melakukan percobaan sebagai pengguna lain dan menghapus akun sesudahnya.
dsstorefile1
Kali ini mengapa downvotes, orang-orang? Pertanyaannya masuk akal meskipun agak luas.
roaima
@dsstorefile Terima kasih. Apakah ini akan berfungsi untuk menggunakan wadah seperti Docker untuk tujuan saya? Apakah ini berlebihan?
Tim
@Tim Docker terdengar bagus.
dsstorefile1
1
@roaima Saya tidak tahu, menurut saya pertanyaan ini membutuhkan suara yang terbuka dan dibuka kembali, jadi saya melakukannya. Saya menyarankan hal yang sama kepada Anda.
peterh

Jawaban:

7

Saya sarankan Anda mengatur VM di Virtual Box atau VMware Workstation (VMware Player tidak mendukung snapshots), snapshot VM, lakukan percobaan, dan kemudian kembali ke snapshot setiap kali Anda memerlukan lingkungan sistem operasi "yang dikenal baik" .

fpmurphy
sumber
VMware Player tidak mendukung snapshot, tapi aku menganggap akan ada yang salah dengan menggunakan cp -ppada penutupan file gambar tamu. Selain menggandakan penggunaan ruang disk, yaitu.
roaima
@roaima Terima kasih. Apakah maksud Anda bahwa "menggunakan cp -pfile gambar tamu shutdown" tidak menggandakan penggunaan ruang disk? Saya mungkin salah paham, tetapi cp -ptidak menyalin file gambar?
Tim
@Tim karena Player tidak akan membiarkan Anda mengambil foto tamu, Anda harus menyalin seluruh gambar tamu untuk meniru foto. Jika gambar adalah 20GB maka salinannya juga akan menjadi 20GB. Kontras dengan snapshot sejati di mana ruang disk tambahan yang diperlukan hanya yang diperlukan untuk menyimpan perubahan yang dibuat karena snapshot telah diambil.
roaima
@roaima. Ukuran "gambar" sebagian besar tergantung pada metode penyediaan disk, jumlah foto, dan perubahan yang dibuat sejak pengambilan gambar. Jika disk 20Gb disediakan tipis, file fisik yang mendasari atau file biasanya akan secara signifikan lebih kecil pada VM baru.
fpmurphy
Ya terima kasih. Saya sadar akan hal itu. Mungkin Tim tidak.
roaima
2

Anda mungkin diinterupsi dalam OS Qubes , yang memungkinkan Anda untuk menjalankan banyak wadah Linux (atau OS lainnya) menggunakan satu atau lebih templat OS.

Sebagai contoh, kita dapat menggunakan template Debian , menginstal paket perangkat lunak yang diperlukan dan menjalankan wadah (pribadi, pekerjaan, dan eksperimen ).

Dalam skenario ini, apa pun yang akan Anda lakukan dalam wadah percobaan, tidak memengaruhi templat itu sendiri, atau wadah lain apa pun.

Di Qubes OS VM Manager Anda dapat membuat snapshot juga, seperti di VirtualBox.

Tomáš Pánik
sumber
Terima kasih. Level virtualisasi apa yang dimiliki Qubes OS? Sebagai perbandingan, Docker adalah milik en.wikipedia.org/wiki/Operating-system-level_virtualization
Tim
HVM / KVM pada Xen hypervisor. Anda dapat menemukan ikhtisar arsitektur OS Qubes di sini .
Tomáš Pánik