全新安装ubuntu后及时恢复

我使用时光倒流在外部硬盘驱动器上备份我的home ,其中包括已安装软件和PPA的列表。 我计划全新安装ubuntu。 那么我是否能够及时安装back in time新机器上,然后从那里恢复一切?

从我在互联网上看到的,有一些陷阱,例如两个Ubuntu安装必须完全相同back in time设置必须相同,我一次只能恢复一个文件夹(!)

编辑:有关如何备份和恢复包选择的BackInTime常见问题解答中有两篇更详细的文章。

是。 这会奏效。 确保在上一个快照中包含了对您很重要的所有内容。 运行此命令以备份PPA和包选择:

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

为了确保快照中没有损坏的文件,您应该运行最后一个快照,并Use checksum to detect changes旧计算机上“选项”中启用的Use checksum to detect changes 。 (从1.0.28开始,有一个命令行选项--checksum也是如此。所以你不需要启用而不是再次禁用它)。

设置新计算机,再次安装backintime并将config从上一个快照文件夹/path/to/backintime/HOST/USER/1/SNAPSHOT_ID复制/path/to/backintime/HOST/USER/1/SNAPSHOT_ID~/.config/backintime/

如果Backintime没有直接找到旧快照,请转到Settings禁用Auto Host - User - Profile并更改主机和用户条目,使其与旧计算机匹配。 现在恢复您的主目录(以及对您很重要的所有其他文件夹)。

如果您在那里设置了一些特殊内容,请重新创建/etc/apt/sources.list 。 如果您更改的Ubuntu版本不只是从~/.apt-backup/sources.list复制它们

使用sudo apt-key add ~/.apt-backup/Repo.keys恢复PPA的sudo apt-key add ~/.apt-backup/Repo.keys

~/.apt-backup/package.list一些“ ~/.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