我目前正在使用 Ubuntu 11.10。几周后我计划升级到 12.04。但是,我听说升级可能会导致系统崩溃。因此,我想进行全新安装而不进行格式化,因为我听说它会重新安装您的系统文件并删除您的程序,但位于 /home 中的个人文件和程序首选项不会被删除。
如果升级后出现问题,是否可以进行全新安装而无需格式化?升级和全新安装而无需格式化之间有什么区别?
答案1
出色地,
首先让我解释一下升级意味着什么全新安装方法。
升级-
升级意味着您的系统将更新到最新的资源、应用程序、库、内核版本,并将获得各种软件的最新补丁但您的文件夹中的数据/home
将保持完整。
全新安装-
全新安装意味着您的系统将更新到最新的资源、应用程序、库、内核版本,并将获得各种软件的最新补丁但您的数据/home
将完全丢失,因为全新安装只不过是安装一个新的操作系统。
现在,关于你对升级中损坏的软件包的疑问,
此问题通常发生在使用升级工具。
避免这种情况的一种方法是将 ISO 映像刻录到 CD/USB 上,使其可启动,然后升级代替安装全新
当您启动您创建的 CD/USB 并单击安装在第一个屏幕上,接下来你将看到一个屏幕要求 -
- 用 12.04 替换 11.10
- 升级 11.10 至 12.04
- 其他
如果你选择第二个选项,你将获得以下好处升级风险非常小包裹破损
INSTALL 3rd PARTY SOFTWARE
请务必记住在开始安装时选择UPDATE DURING INSTALLING
。这进一步降低了以后软件包损坏的风险。
我会推荐使用 LIVE CD 升级超过互联网升级或者全新安装
不用说,备份所有数据。
希望答案能帮到你。
答案2
升级给很多人带来了很多麻烦。升级的好处是,它不仅可以保留您的文件和文件夹,还可以将您的系统以及其中的所有软件升级到 12.04 版本。
但是,如果不格式化 /home 分区(希望您有一个单独的分区),则全新安装将不会包含以前的 Ubuntu 版本的软件。尽管它通常会干净地安装而不会造成太多麻烦,但您将得到一台“干净”的机器。
不过,有一个解决方法。方法如下:
- 首先,你必须知道你的 10.04 中安装了哪些软件包。为此,你可以这样做
sudo dpkg --get-selections“*”> pack_file
运行该程序后,您将在名为“pack_file”的文件中找到 10.04 中所有软件包的名称。
- 将该文件传输到 12.04 并运行以下命令
sudo apt-get 更新
sudo dpkg --set-selections < pack_file
sudo apt-get -u dselect-upgrade
这将获取所有包及其依赖项并将其安装到您的系统上。
因此,您无需直接发出“升级”即可升级系统!有关详细信息,请参阅以下帖子:
http://sosaysharis.wordpress.com/2012/05/02/upgrading-to-ubuntu-12-04-the-way-i-did-it/
答案3
据我所知,您没有为/
和设立不同的分区/home
。在我看来,最安全的做法就是将您的主文件夹备份到外部驱动器并进行全新安装(带格式化)。
类似问题下还有另一个答案,你可以查看这里,但我不确定这是否真的有效,因为我自己从未尝试过。
还有一个问题是,您安装的所有软件和配置文件(存储在 中/etc
)会怎样。升级时,它们会保留,但在全新安装时,您需要从头开始。因此,您必须重新安装和重新配置所有内容。
如果你没有对已安装的软件进行大量自定义,我建议你进行全新安装。重新安装你正在使用的任何应用程序比尝试修复损坏的系统要容易得多。
请注意:在进行任何系统(重新)安装之前备份文件总是一个好主意。如果某件事可能出错,那么它很有可能真的出错。