重新安装后如何还原设置和程序

如果您正在考虑更新或格式化所有内容,或者可能有几台要具有相同程序和设置的计算机,那么您一定不会错过本文。


更新:主要优点是该系统与更新前的系统完全相同,具有相同的配置和相同的程序,但是包含新Ubuntu的所有新闻和更新。

清洁安装:使系统保持干净,确保一切正常,并且我们不存在先前的配置错误。

在大多数情况下,理想的选择是混合使用:干净的系统,但保留用户设置和以前安装的手动程序。 在本文中,我们将了解如何实现这一目标,这是一个从头开始安装的系统,但保留了先前系统中的程序和自定义设置。

维护用户设置

所有用户选项无一例外都在目录中 /主页,我们要做的就是保持此文件夹不变。

可能有两种不同的情况,即目录 /主页 它与系统其余部分位于同一分区上(将使用新安装删除其内容),或者位于单独的分区上。

/主页 在一个独立的分区中:这种情况使我们更轻松,我们要做的就是在安装过程中选择手动分区,并确保该分区 /主页 回来 /主页 并且未选中格式框。

/主页 在根分区中:在这种情况下,我们将必须制作整个目录的备份副本 /主页 因为这将在安装过程中删除。

1.升级之前创建备份:

cd / && sudo tar cvfz backup_home.tar.bz2 /主页

我们保存文件 备份主目录.tar.bz2 在我们知道不会删除的站点上,例如USB驱动器。

2.安装新系统:我们通常会安装新的Ubuntu

3.升级后还原备份:

cd / && sudo tar xvfz /routadondeguardeelbackup/backup_home.tar.bz2
注意:为了使此方法正常工作,必须将新用户的名称与旧系统的命名相同。

恢复已安装的程序

安装后可能要花费很长时间的另一个问题是重新安装我们以前拥有的所有程序,但是,只需两个命令即可解决:

1.获取已安装程序的列表:在更新之前,在旧系统中,我们将使用以下命令获取已安装程序的列表:

dpkg --get-selections | awk'$ 2〜/ ^ install $ / {print $ 1}'> package_list.txt

我们保存文件 package_list.txt 在我们知道不会删除的站点上,例如USB驱动器

2.安装新系统:我们通常会安装新的Ubuntu

3.重新安装所有程序:安装后,我们将不会手动安装程序,要恢复它们,我们将使用文件 package_list.txt 如下:

猫package_list.txt | xargs sudo aptitude install -y

注意:此系统仅适用于使用程序包管理器安装的程序,不适用于手动编译或使用任何其他方法安装的程序。

其他定制

在某些情况下,我们可能会在系统中手动进行其他自定义,例如对启动系统进行了修改。 /启动,来自Web服务器中的文件在/ var / WWW 或系统配置文件 /等 举一些例子。

在这种情况下,我们将制作一个或多个受影响文件夹的备份副本,并将其还原到更新的系统中:

cd / && sudo tar cvfz backup.tar.gz / folder1 / folder2 ...#创建备份
cd / && sudo tar xvfz backup.tar.gz#恢复备份
感谢Fosco(这篇精彩文章的原始作者)!

数据来源: 深入了解Ubuntu


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   利兹默·A·鲁伊斯·G

    下午好,我正在寻求帮助,我将Linux Canaima 2.0的桌面恢复到了3.0…..但是我丢失了教育程序,如何恢复它们,您是否必须先进行备份? 但是他告诉我,他现在不会丢失程序,我使用了install-canima.sh脚本...有一种方法可以将这些程序放在,、、、以及分区上我.... 请我是Linux的初学者。

  2.   利兹默·A·鲁伊斯·G

    下午好,我正在寻求帮助,我将Linux Canaima 2.0的桌面恢复到了3.0…..但是我丢失了教育程序,如何恢复它们,您是否必须先进行备份? 但是他告诉我,他现在不会丢失程序,我使用了install-canima.sh脚本...有一种方法可以将这些程序放在,、、、以及分区上我.... 请我是Linux的初学者。

  3.  

    下午好,我有薄荷18.1 linux……我更改了终端的名称,现在我无法以管理员身份访问用户。 当我尝试访问时,我得到此消息云未更新ICEauthority文件/home/luz.ICEauthority,我该怎么办?