发布于 2017-04-04 10:20:44
可能需要回答的主要问题是,为什么您需要继续使用这些旧版本的软件?他们不再接收来自任何人的安全更新,也不会收到错误;而且,您正在上面运行的软件可能也有更新。
最好是研究将web应用程序数据迁移到更新版本的软件和库的正确路径。
回答你所提的问题:
简而言之,
发行版不仅包括发行版的安装程序,还包括该版本的存储库中的软件。
更新一个版本,除其他外,将您的软件存储库切换到专门用于该新版本的版本。
这些存储库提供了可用的应用程序和库的版本,其中包括MySQL、PHP等。
旧版本不受支持,因为它们不接收错误修复和安全更新。基于版本的发行版的存储库有一个特定的版本用于这个目的:为了长期维护,每个软件的特定版本(或者在某些情况下是软件的主要系列,比如python vs python3或php5 vs php7)是目标。
对于MySQL和Apache,按照发行版的发布指南,每个版本通常只有一个版本,即“最新版本”。如果您想要更新版本,您可以添加一个PPA。
如果您想要一个旧版本,您需要运行一个旧版本,或者从源代码编译旧版本。两个人都不建议。
因此,通过升级您的发行版,您将升级其上的所有软件。这是假设它甚至可以直接升级从10.04到16.04 -你已经跳过了一个LTS,你的版本一直是EOL。
https://askubuntu.com/questions/900046
复制相似问题