15年前 GoBack が出て、Windowsユーザーが変更を元に戻し、コンピューターを以前の状態に復元できるようになりました。これは、ファイルレベルではなくブロックレベルでOSの下にジャーナリングシステムを課し、変更をロールバックできるようにすることで実現しました。
Linuxにはそのようなものがありますか? VirtualBox内でこれを行うのは簡単ですが、メインのトップレベルマシン用にしたいです。
仮想マシンを通常のマシンにするのはどれくらい簡単ですか?これについてはどうすればいいですか?
あなたが説明するのは、ファイルシステムのスナップショットと呼ばれる機能です。 LVMはこれをブロックレイヤーに実装し、btrfsファイルシステムはそれをファイルシステム自体に組み込みます。実用的に言えば、いくつかの理由により、平均的な人にとっては両方ともまだ使えません。
冒険心があり、これらのシステムで遊んでみたい場合は、できればスローアウェイシステムで爆破してもかまいません。その方法は次のとおりです。
LVMの場合、インストール時にLVMを使用するようにシステムをフォーマットする必要があります。 LVMで buntu wikiエントリ を読む必要があります。 lvcreate -s
を使用してボリュームのスナップショットを作成し、変更、パッケージのインストールなどを行い、スナップショットをマウントしてファイルの古い状態を確認し、選択した場合はシステムをその状態に戻します。 lvconvert --merge
を使用して、次のブート時の状態。
Btrfsの場合、btrfsファイルシステムを使用してから、apt-btrfs-snapshotパッケージをインストールする必要があります。このパッケージは、aptがパッケージを変更する前にスナップショットを自動的に作成し、スナップショットを表示および操作するコマンドラインユーティリティを提供します。
TimeVault と呼ばれる古いバージョンがありましたが、私が探しているものと似ているのは Back In Time で、TimeVault自体に触発されました。システムの事前定義された部分のスナップショップが必要です。これをカスタマイズして、システム全体を使用できます。
PPA は、次の3つのことだけを行う必要があることを説明しています。
安定版リリースは stable branch にあります
ターミナル経由でインストールできます:
InKDEin Sudo apt-get install backintime-kde
の場合
の場合GNOMEタイプSudo apt-get install backintime-gnome
Software Centerからインストールすることもできます。
Ubuntuには、デフォルトでDeja-Dupが付属しており、Ubuntu One、Amazon、またはRackSpaceへの外部バックアップをサポートしています。 BackInTimeと同様に、バックアップする対象、頻度、および復元方法を選択できます。
ルイスはいつものように、とても素敵で詳細な答えをくれました。
LinuxはWindowsではなく、システムをロールバックする必要があることはまれです。
ほとんどの場合、/ home、手動で編集したシステムファイルをバックアップし、インストールされているアプリケーションのリストを保持できます。
参照: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/
および インストールされているすべてのパッケージをリストする方法
その後、ライブ「CD」からの新規インストールで復元するのは非常に簡単です。