备份 Ubuntu 设置

备份 Ubuntu 设置

在阅读了至少一百次在这里提出的相同问题后,我会再问一次 :)
我需要备份所有内容,例如 .bashrc、区域设置、键盘布局、已安装的软件包和应用程序、主目录,以便能够在干净的系统上恢复我的所有东西并在一小时左右开始工作。理想情况下,应该将备份完成到云端。阿普蒂克看起来像是一个解决方案,但它无法在我新安装的 Ubuntu 上启动,而且据我所知,它无法将备份上传到云端。此外,据我所知,备份是按需进行的,我更喜欢将我的更改不断同步到云端的东西。
有什么神奇的解决方案吗?

答案1

这是我多年来一直使用的备份方案。如果可以改进,我愿意听取建议。

对于基本备份,请使用 clonezilla 来复制您的系统。http://clonezilla.org/downloads.php

要备份主目录和其他对您很重要的目录,请使用 rsync 或 Ubuntu 预装的备份工具“Deja Dup”。要运行“Deja Dup”,请单击启动器上的应用程序图标,然后在搜索栏中输入“Deja”。

为了重新安装您的软件包,请建立并恢复已安装软件包的列表。

要构建系统上安装的软件包列表,请使用以下命令:

sudo dpkg --get-selections > 软件包.列表

要恢复软件包,请使用:

sudo dpkg --set-selections < 软件包.列表

sudo apt-get dselect-upgrade

答案2

主目录通常能够在干净的系统上恢复我所有的东西并在大约一小时后开始工作

我在 20 分钟内重新安装了系统,无需执行任何额外的备份程序。只需要一个 SSD 作为可启动设备。

  • 我从实时 DVD 启动。格式化 / 和 /home,然后挂载我的个人文档所在的数据分区。
  • 然后我启动一个脚本,添加我想在系统上安装的软件(可以是 shutter、1 个额外浏览器、Mysql Workbench、LAMP、Eclipse、Jaspersoft studio)。我会不时修改这个脚本,以添加其他软件或删除我不再关心的软件。
  • 我使用 2 个浏览器(一个用于工作,一个用于私人)。两个浏览器都在线同步,因此当我连接到我的邮件时,我的浏览器设置、书签和密码都会恢复。

所有其他内容我都手动更改;根据我的经验,Ubuntu 在核心功能方面相当灵活:我们从 gnome 转到 unity 再转到 gnome3,从 init 转到 upstart 再转到 systemd,从 xorg 转到 wayland 再回到 xorg(在 18.04 中)。一个版本中的设置通常不适用于另一个版本。

如果您想要同步到云:请安装该云的工具包。您想要的内容非常具体,所以我会创建自己的脚本。Google Cloud 有一个工具包,您可以在其中使用gcloud compute scp {file} {user}@{instance}:{dir/} --zone={zone}并将 {file} 复制到您的云(如果您有多个项目,则需要提供项目)。找到您想要同步到云的所有文件并将它们全部添加到 bash 脚本中并不难。

相关内容