旧版 Ubuntu (14.04) 升级疯狂

旧版 Ubuntu (14.04) 升级疯狂

我有一个旧的(14.04)Ubuntu 安装,它完全脱离了互联网。我需要将其升级到当前(20.04)版本。我知道这是一个多步骤的过程,所以我不需要那套特定的建议。

我没有意识到我们正在升级的计算机上运行的是桌面版本,因此我将服务器从 14.04 升级到了 16 服务器版本。按照中的说明进行操作

https://www.ibm.com/docs/en/linux-on-systems?topic=linuxonibm/liabu/liabunointernetupdateubuntu.htm

我注释掉了远程站点,安装了 iso 文件并运行了 apt-cdrom、apt-get update 和 apt-get Upgrade。这带来了令人讨厌的副作用,将我的服务器与本地 LAN 分开。经过多次试验和错误(试验和错误涉及我的以太网接口的名称),我能够通过使用 /etc/network/interfaces 文件分配静态 IP 并重新启动来使计算机重新上线。

问题1- 我在这里做错了什么?为什么网络之前可以工作而无需填充接口文件(除了 lo0 的标记之外)?

问题2- 服务器仍然认为它正在运行 14.04。 lsb_release 和 uname -a 都告诉我这一点。有没有可能升级并没有真正发生?

问题3- 如果升级确实成功,我应该尝试升级到 16.04.7 桌面版本,还是继续升级到列表中的下一个版本 18.04.6?

问题4- 我还没有进行 dist-upgrade;这会修复我的版本号吗?

答案1

您的第四个问题是这里的关键:apt upgrade仅升级可以升级而无需删除任何内容的软件包。从一个版本升级到另一个版本时,这排除了许多软件包;只有成功运行后,您的版本升级才会完成apt dist-upgrade

你的第二个问题意味着升级只是部分的,见上文。

你的第一个问题也可以用上面的内容来解释;它需要更多细节才能正确回答,但我不确定解决它在这种情况下是否有用。

至于你的第三个问题,只有你可以回答——这是一个桌面系统吗?

我仍然建议备份所有重要的数据和程序,然后重新安装,而不是进行升级。

答案2

你的问题遗漏了一些重要的东西:你实际上用这台服务器做什么?

它的配置复杂吗?或者是一些相当简单的东西,比如打印或网络服务器?

除非它真的很复杂并且 Ubuntu 版本太旧,否则我只会备份用户数据和配置文件,进行全新安装,然后简单恢复用户数据并检查新安装的配置文件。

  • 如果它们与您的旧的类似,您也可以简单地恢复它们。
  • 如果它们发生了很大的变化,您只能编辑回这​​些值以匹配旧服务器的设置。

还要考虑可能发生的其他副作用。像 PHP 这样的运行时环境可能已经发生了很大的变化或者不再可用。

相关内容