升级Ubuntu 9.04

我有一个生产服务器与LAMP堆栈运行Ubuntu 9.04。 我需要将服务器更新到Ubuntu 10.10,但是恐怕也会升级MySQL,Apache和PHP包。 我可以在不影响MySQL和Apache2软件包的情况下升级Ubuntu 9.04服务器吗?

没有; 新版本的操作系统所使用的新版本库包含软件包的新主要版本。 将软件包升级到新存储库中的版本是升级过程的重要部分; 实际上,这升级的过程。

主要原因是你正在运行的旧的主要版本的Apache不再被修补; 他们无法将安全修复移植到每个版本下,这就是为什么他们会在一个积极的时间表上支持某些版本(反过来说,这也许就是为什么您要升级的原因)。

固定这个软件包可以保留旧的版本,但是它首先会破坏升级操作系统的目的 – 获取更新。

编辑:哦,并实际上拉升级,因为9.04的仓库已被closures,你需要遵循一个单独的升级path比你可能在一些文件中find。 看到这里 。

理论上,也许你可以,但不会是10.10,也不会是9.04。 你也可能会得到一堆未升级的依赖包。 这会影响同步发行版的testing和稳定性,使得将来难以pipe理和升级,并且可能会使您暴露于未修复的漏洞,因为您没有及时更新所有内容。

你应该做的是在升级的testing环境中testing你的应用程序,然后一旦你发现了任何不兼容的情况(如果你有一个合适的工程应用程序,将很容易识别和修复)升级生产和推出升级的应用程序。