我目前在系统上安装了 Ubuntu 14.04,它在今年 4 月停止了支持。如果我想升级到 Ubuntu 16.04,我最好的做法是什么 - 我应该升级(即还有什么方法可以升级)还是应该全新安装?
sudo do-release-upgrade -d
现在 14.04 已到达支持终止状态,此步骤是否有效或是否将升级到最新的 LTS?此外,无论答案是什么,如果您能引导我到一个带有步骤列表的可信赖页面,那就太好了。
谢谢 !
答案1
由于 14.04 已停止使用,因此特别考虑:
升级还是全新安装?
升级的优点是您可以保持当前配置不变。这通常是生产环境中的理想选择,因为您希望尽可能保持稳定。同时,适用于旧版本的配置可能并不总是适用于新版本。
如果您在安装较新版本时格式化分区,则可以选择新的文件系统,与旧版本相比,新文件系统可能具有优势和必需的功能。新安装还为您提供了一个干净的平台来开始构建系统;没有旧的配置文件和潜在的升级相关错误。
重新安装通常更简单、更快捷,尤其是当您需要升级多个版本时。如果您担心带宽问题,重新安装还可以帮助您节省一些带宽。
也就是说,如果您要进行全新安装,您可能希望在新分区上进行安装,并保持旧分区完好无损。这有助于迁移多年前在旧分区上设置但新分区未知的设置。例如,您可能在多年前设置了自定义脚本/usr/local/bin
或自定义设置/etc
,然后忘记了,直到新安装无法正常工作。
如果你想升级,你应该考虑克隆旧分区到新分区并在克隆上运行升级。然后,如果升级失败,您可以重新克隆,修复错误情况并再次运行升级。
请注意,升级可能需要 40 分钟(就我的情况而言)到几个小时(其他用户报告),具体取决于您的系统。
每天几次,每周几次,每月几次,每年几次,我都会更改不同的系统设置。五年来,我忘记了我所做的所有更改。升级的优点是不会丢失任何设置。重新安装的缺点是会丢失所有设置。
答案2
在所有情况下,最好进行全新安装。这也是彻底清理系统的机会。
Ubuntu 的新版本采用了新方法,配置方式也一样。升级可能会保留旧的配置方法。举一个小例子来说明这一点(我曾经经历过):在装有 SSD 磁盘的计算机上,Ubuntu 过去常常设置一个 cronjob 以fstrim
在预定的时间自动运行(需要保持 SSD 的性能)。在某个时候,Ubuntu 切换到 systemd 来执行此操作。当我升级而不是执行全新安装时,我发现自己有两个服务配置为启动fstrim
,因此我不得不手动删除 cron 服务。这是一个不需要的“遗留”如何在升级版本中保留的示例。
这只是一个小例子,仅用于说明升级可能出现的问题。全新安装是首选。缺点确实是您需要重新配置自己的桌面,但优点是系统更稳定,出现问题的几率显著降低。
如果你重视稳定性,那么现在最好的做法就是重新安装当前的长期支持版本Ubuntu 18.04。自 2019 年 12 月起,此版本将在未来 3.5 年内继续受支持。