我可以将 ubuntu 从 10.04 升级到 16.04 而不更改我的 Apache、Mysql 和 Php 版本吗?

我可以将 ubuntu 从 10.04 升级到 16.04 而不更改我的 Apache、Mysql 和 Php 版本吗?

问题我知道升级 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
  1. 我可以将 ubuntu 升级到 16.04 LTS 而不升级任何 apache、mysql 和 php 版本吗?

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

我有点困惑,因为我刚接触 Ubuntu。请指导我。

答案1

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

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

回答你提出的问题:

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

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

更新版本以及其他操作会将您的软件存储库切换到专用于新版本的存储库。

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

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

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

如果您想要旧版本,则需要运行旧发行版,或者从源代码编译旧版本。这两种做法都不建议。

因此,通过升级你的发行版,你升级其上的所有软件。假设甚至可以直接从 10.04 升级到 16.04 - 您跳过了 LTS,您的版本早已 EOL 了。

相关内容