web-dev-qa-db-ja.com

ubuntuの新規インストール後の時間を元に復元

homeをバックアップします。これには、インストールされたソフトウェアとPPAのリストが含まれています。私はubuntuの新規インストールを行う予定です。その後、back in timeを新しいマシンにインストールし、そこからすべてを復元できますか?

インターネットで読んだことから、特定の落とし穴があります。 2つのUbuntuのインストールはまったく同じに構成する必要があり、back in time設定は同じにする必要があり、一度に1つのフォルダーしか復元できません(!)

3
Heisenberg

EDIT:BackInTime FAQbackup および-の詳細な記事が2つあります 復元 パッケージの選択。

はい。これは動作します。最後のスナップショットにあなたにとって重要なものがすべて含まれていることを確認してください。次のコマンドを実行して、PPAとパッケージの選択をバックアップします。

mkdir ~/.apt-backup
Sudo dpkg --get-selections > /home/<USER>/.apt-backup/package.list
Sudo cp -aR /etc/apt/sources.list* /home/<USER>/.apt-backup/
Sudo apt-key exportall > /home/<USER>/.apt-backup/Repo.keys

スナップショットに破損したファイルがないことを確認するために、古いマシンのオプションでUse checksum to detect changesを有効にして最後のスナップショットを実行する必要があります。 (1.0.28からは、このためのコマンドラインオプション--checksumもあります。したがって、再度有効にする必要はなく、無効にする必要はありません)。

新しいマシンをセットアップし、backintimeを再度インストールして、configを最後のスナップショットフォルダー/path/to/backintime/Host/USER/1/SNAPSHOT_IDから~/.config/backintime/にコピーします。

Backintimeが古いスナップショットを直接見つけられない場合は、Settings disable Auto Host - User - Profileに移動し、ホストとユーザーのエントリを古いマシンに一致するように変更します。ここで、ホームディレクトリ(および重要な他のすべてのフォルダ)を復元します。

/etc/apt/sources.listで特別なものを設定した場合は、再作成します。 Ubuntuのバージョンが変更された場合は、~/.apt-backup/sources.listからコピーしないでください

Sudo apt-key add ~/.apt-backup/Repo.keysを使用してPPAのapt-keyを復元します

~/.apt-backup/package.listで「ハウスクリーニング」を行います。たとえば、古いカーネルを再度インストールする必要はありません。 sed -e '/^linux-\(image\|headers\)/d' -i ~/.apt-backup/package.listを実行します

最後に、次を使用してすべての古いパッケージを再度インストールします。

Sudo apt-get update
cat ~/.apt-backup/package.list | Sudo dpkg --set-selections
Sudo apt-get dselect-upgrade
6
Germar