Kubuntu 18.04 LTS 更新至 20.04 LTS 后,卸载的组件会被重新安装吗?

Kubuntu 18.04 LTS 更新至 20.04 LTS 后,卸载的组件会被重新安装吗?

我对此进行了研究并得出了几个不同的答案,但都不是确切的答案。

两年前,我在笔记本电脑上安装了 Kubuntu 18.04 LTS。不久之后,我删除了 Akonadi/Kontact 应用程序套件和其他几个我不需要的组件。我花了很长时间才检查完所有的依赖项,并弄清楚哪些可以安全删除,哪些不能安全删除——如果没有必要,我不想再花同样的时间来弄清楚这一点。

#注释 1:我没有遇到与这些删除相关的任何问题。

#注释 2:我运行我的系统并不是为了做实验,我是为了工作才需要它的,我对任何意外都不感兴趣;我对“试试这个看看会发生什么”也不感兴趣。

我的系统:

  • 操作系统:Kubuntu 18.04 LTS
  • KDE:5.12.9
  • KDE 框架:5.44.0
  • Qt:5.9.5
  • 内核:4.15.0-128-generic
  • 处理器:i7-8750H
  • 内存:8 GB

我的问题:

现在 Kubuntu 20.04 LTS 已经可用,有没有办法仅将系统上现有的组件升级到 20.04 LTS,或者升级也会重新安装以前删除的组件?

答案1

现在 Kubuntu 20.04 LTS 已经可用,有没有办法只将系统上现有的组件升级到 20.04 LTS,

这是很常见的情况。

或者升级还会重新安装之前删除的组件吗?

只要分支顶部的软件不需要特定组件,该组件就不会在升级期间安装。

如果您决定升级……请确保您有多个备份,并且知道如何恢复该备份。如果是这样,您可以放心升级。

我需要它来工作,对任何惊喜都不感兴趣

不过,你能得到的最好的建议是:不要升级(暂时不要)。你有时间到 2023 年 4 月。除了那一次你需要一切顺利进行之外,升级将顺利进行。然后最奇怪的事情往往会发生……

有充足的时间进行提前规划:更改当前系统,这样您就不必担心升级。创建一个情况,让所有您需要或更改的文件都备份在第二个磁盘或分区上。我倾向于购买新的 SSD,并在该新磁盘上重新安装 Ubuntu,然后安装我的个人磁盘。恢复旧设置意味着更改 SSD。

我将个人系统建模为云实例:主启动盘(SDD)更改了 HDD 上的文件:主要组件是我的 mysql 配置和数据库、apache 和 nginx 配置文件和网站。我还有一个脚本可以将文件复制到主磁盘,因此我的 HDD 也支持我作为直接可访问的备份(我基本上有一个挂载点,/discworld/其中的目录结构与 has 相同,/但只有我更改的文件;等等/discworld/etc/apache2/sites-enabled/

对我来说,重新安装意味着我可以随时毫无疑问地删除我的 SDD(即我的//home/)并安装新的 Ubuntu。稍后执行 1 个脚本,我就可以重新启动并运行。从开始安装到重新上线进行完全重新安装,我大约需要 19 分钟,甚至不需要升级。

由于我的收入取决于我的系统是否能接近 100% 地运行,所以我还有第二台笔记本,我用它来镜像,并时不时地测试它是否还能作为备用。当第一台笔记本坏掉时,第二台笔记本将自动接管。明年,你也许还可以投资购买另一台笔记本,这样你也可以镜像它。

我自己注意到的事情:Ubuntu 20.04 上的 MySQL 比 18.04 上的要严格一些。您不再允许将日期与部分字符串进行比较。因此,如果您使用了这种比较,您将需要在开始升级之前先更新自己的软件。内存不足杀手 (oom killer) 的工作方式也发生了变化:在 18.04 上,整个有问题的服务可以由 OOM 杀手重新启动。在 20.04 中,OOM 杀手倾向于杀死有问题的线程,而不影响服务。

相关内容