我可以在不更改 Apache、Mysql 和 PHP 版本的情况下将 ubuntu 从 10.04 升级到 16.04 吗?

sid*_*diq 4 upgrade 10.04 php apache2 16.04

这个问题我知道升级 ubuntu 不会升级 php。

  1. 但是 apache 和 mysql 呢?那些会升级吗?

此外,从10.04升级到16.04已经提到3个步骤在这里

我当前的 Ubuntu 版本是 10.04.4 LTS

Apache: 2.2.14  
Mysql: 5.1.66  
Php: 5.3.2
Run Code Online (Sandbox Code Playgroud)
  1. 我可以在不升级任何 apache、mysql 和 php 版本的情况下将 ubuntu 升级到 16.04 LTS 吗?

仅供参考,根据我之前的问题,我正在尝试升级到 ubuntu 16.04 以更新到 TLS1.2

我有点困惑,因为我是 ubuntu 的新手。请指导我。

tai*_*fwa 9

可能需要回答的主要问题是,为什么您需要继续使用这些旧版本的软件?他们不再从任何人那里收到安全更新或错误修正;您在其上运行的软件也可能有更新。

您最好研究一下将 Web 应用程序数据迁移到较新版本的软件和库的正确路径。

要回答您提出的问题:

简而言之:升级您的发行版会将软件升级到该发行版的支持版本。

发行版不仅包括发行版的安装程序,还包括该发行版的存储库中的软件。

除其他外,更新版本会将您的软件存储库切换到专用于该新版本的存储库。

这些存储库提供可用的应用程序和库版本 - 其中 MySQL、PHP、Apache 等。

不支持旧版本,因为它们不会收到错误修正和安全更新。基于发布的发行版的存储库为此目的携带特定版本:为了长期维护,针对每个软件(或在某些情况下软件主要系列,如pythonvspython3php5vs php7)的特定版本。

对于 MySQL 和 Apache,根据发行版的发布指南,它们通常只有一个版本,即“最新”版本。如果您想要更新的版本,可以添加 PPA。

如果您想要旧版本,则需要运行旧发行版,或从源代码编译旧版本。也不建议。

因此,通过升级您的发行版,您升级其上的所有软件。这一点,假设甚至可以直接从 10.04 升级到 16.04 - 您已经跳过了 LTS,并且您的版本早已停产。

  • php5 仍然存在于 16.04 ,与 php7 分开。假设升级路径仍然可用,您应该仍然可以继续使用 php5。在这种情况下,您似乎只想停留在主要发布轨道上,而不是特定的 oint 版本。但是努力实现 php7 兼容性将是一个值得的长期项目。apache2 仍然可以升级。在新的 LTS 发布几个月后尝试升级到新的 LTS 以保持更新增量,而不是像这样一次性全部升级,这很好…… (3认同)
  • 升级到 12.04 将使您获得 openssl 1.0.1,同时保留 apache 2.2.x 和 php 5.3.x (2认同)