web-dev-qa-db-ja.com

以前のUbuntuの状態に戻る

15年前 GoBack が出て、Windowsユーザーが変更を元に戻し、コンピューターを以前の状態に復元できるようになりました。これは、ファイルレベルではなくブロックレベルでOSの下にジャーナリングシステムを課し、変更をロールバックできるようにすることで実現しました。

Linuxにはそのようなものがありますか? VirtualBox内でこれを行うのは簡単ですが、メインのトップレベルマシン用にしたいです。

仮想マシンを通常のマシンにするのはどれくらい簡単ですか?これについてはどうすればいいですか?

5
dmd

あなたが説明するのは、ファイルシステムのスナップショットと呼ばれる機能です。 LVMはこれをブロックレイヤーに実装し、btrfsファイルシステムはそれをファイルシステム自体に組み込みます。実用的に言えば、いくつかの理由により、平均的な人にとっては両方ともまだ使えません。

  1. 複数のLVMスナップショットを作成すると、スナップショットのパフォーマンスが低下し、その有用性が制限されます。これは、開発中のマルチスナップショット機能を使用して改善する必要があります。
  2. btrfsはまだ開発段階にあり、実稼働で使用するには十分に安定しているとは見なされていません
  3. これらの機能を利用するために書かれたGUIツールを使用するのは簡単ではありません

冒険心があり、これらのシステムで遊んでみたい場合は、できればスローアウェイシステムで爆破してもかまいません。その方法は次のとおりです。

LVMの場合、インストール時にLVMを使用するようにシステムをフォーマットする必要があります。 LVMで buntu wikiエントリ を読む必要があります。 lvcreate -sを使用してボリュームのスナップショットを作成し、変更、パッケージのインストールなどを行い、スナップショットをマウントしてファイルの古い状態を確認し、選択した場合はシステムをその状態に戻します。 lvconvert --mergeを使用して、次のブート時の状態。

Btrfsの場合、btrfsファイルシステムを使用してから、apt-btrfs-snapshotパッケージをインストールする必要があります。このパッケージは、aptがパッケージを変更する前にスナップショットを自動的に作成し、スナップショットを表示および操作するコマンドラインユーティリティを提供します。

4
psusi

TimeVault と呼ばれる古いバージョンがありましたが、私が探しているものと似ているのは Back In Time で、TimeVault自体に触発されました。システムの事前定義された部分のスナップショップが必要です。これをカスタマイズして、システム全体を使用できます。

PPA は、次の3つのことだけを行う必要があることを説明しています。

  1. スナップショットを保存する場所
  2. バックアップするもの
  3. バックアップ頻度(手動、毎時、毎日、毎月)

安定版リリースは stable branch にあります

ターミナル経由でインストールできます:

InKDEin Sudo apt-get install backintime-kdeの場合

の場合GNOMEタイプSudo apt-get install backintime-gnome

Software Centerからインストールすることもできます。

enter image description here

Ubuntuには、デフォルトでDeja-Dupが付属しており、Ubuntu One、Amazon、またはRackSpaceへの外部バックアップをサポートしています。 BackInTimeと同様に、バックアップする対象、頻度、および復元方法を選択できます。

enter image description here

4
Luis Alvarado

ルイスはいつものように、とても素敵で詳細な答えをくれました。

LinuxはWindowsではなく、システムをロールバックする必要があることはまれです。

ほとんどの場合、/ home、手動で編集したシステムファイルをバックアップし、インストールされているアプリケーションのリストを保持できます。

参照: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/

および インストールされているすべてのパッケージをリストする方法

その後、ライブ「CD」からの新規インストールで復元するのは非常に簡単です。

1
Panther