我确信对于 Linux 专业人士来说,有一个非常明显的方法可以做到这一点,但有没有一种简单的方法来备份 Ubuntu 软件配置(本质上作为发行版)?
澄清一下,我刚刚在笔记本电脑上安装了 Ubuntu 12.10。我进行了大量更新,安装了许多软件,配置了一些设置等,我想“存储”此配置,以便为我提供一个映像,如果需要,我可以使用该映像将计算机恢复到同一时间点。虽然我知道我可以转储磁盘内容,但我希望它与硬件无关,这样如果需要,我可以将其安装到不同的硬件上(也许在另一台 PC 上复制设置)。
我认为我正在寻找一种方法来获取我当前的配置并将其转换为自定义分发,但我不确定是否有一种简单的方法可以保留我的所有更新和配置。我想可能有一种简单的方法,因为这种复制似乎在 IT 应用中很常见。
编辑:作为额外的澄清,备份不能需要互联网连接才能工作(即,所有包、更新和配置都应与备份一起存储),并且不应与特定的硬件配置绑定(所以我不认为直接磁盘映像克隆会起作用)。
有任何想法吗?
答案1
在 Linux 中,有两种类型的配置文件:系统范围的和每个用户的。系统范围的配置文件存储在 中/etc
,通常(但不总是)适用于系统实用程序,例如iptables
。每个用户的配置文件位于您的主目录中,其名称以点开头,例如.bashrc
,并保存每个用户的特定配置文件。默认情况下,这些文件在大多数文件浏览器和 中都是隐藏的ls
。按 Ctrl-H 可在 Nautilus 中切换隐藏文件查看功能,并ls
与-a
选项一起使用。要创建 中的配置文件的备份/etc
,只需运行cp -r /etc destination
,其中destination
是您希望备份的文件夹/etc
。要创建主文件夹中的配置文件和文件夹的备份,只需运行sudo cp -r ~/.* destination
,其中destination
是您希望备份所有点文件(以点开头的文件的另一个名称)的文件夹。