执行“执行发布升级”有什么令人信服的理由吗?

执行“执行发布升级”有什么令人信服的理由吗?

我最近在公司的一台开发机器上执行了“do-release-upgrade”,将 Ubuntu Server 从 11.04 升级到 11.10。这个过程实际上降级了一个自定义 PHP 安装,我花了很长时间才获得正确的依赖项以重新编译到较新的版本。话虽如此,我还是有点犹豫是否要在我们的生产机器上执行升级。然后我开始思考,我想及时了解软件更新和安全修复,但我真的需要升级 Ubuntu 版本吗?

维基百科粗略地将 Linux 发行版描述为某个内核与一组软件包的组合。现在,如果我运行 apt-get 来手动进行软件和内核更新(我可以选择要升级什么和不升级什么),这有什么不同吗?我唯一能想到的是,如果新软件包作为新版本的一部分添加,我不会默认获得它们。但如果我需要它们,我可以自己添加。我是否遗漏了什么重要的东西?

这也与我曾经有过的一个类似问题有关,即使用 LTS 版本是否真的有好处。如果软件包有升级,如何阻止您升级到该版本?谢谢。

答案1

您不应同时安装 Ubuntu 软件包和程序的自定义编译版本。要么使用 Ubuntu 软件包,要么自己构建并安装;不要同时安装两者。当您同时安装两者时,它们会相互冲突,正如您所看到的。

您无法选择在较新版本中升级到新版本;您只能在旧版本中获得升级,这些升级仅限于安全修复。如果您对此感到满意,那么在旧版本达到使用寿命之前无需升级。这就是坚持使用 LTS 版本的原因:它支持的时间更长,因此您不必在不到 18 个月后升级。

相关内容