Ubuntu 20.04 将于 2025 年 4 月终止标准支持并且还剩下一些生命力。目前(2022 年 9 月),Ubuntu 提供 php 7.4 作为 Ubuntu 20.04 的默认 php 包并且不提供任何php8.0
或php8.1
包。php 本身只提供对 php 7.4 的安全支持持续到 2022 年 11 月 28 日,尽管 Ubuntu 可能会选择在该日期之后提供安全支持。
为了帮助规划,有人可以说:
- 当 Ubuntu 将停止为 php 7.4 提供安全支持时,
- php 8.0 或 8.1 软件包是否会和 php 7.4 一起可选,以及
- php 7.4 何时会被彻底放弃,转而使用 php 8.x
在 Ubuntu 20.04 上?
谢谢。
答案1
除非您自己动手,否则永远不会发生。20.04 将坚持 7.4 的安全更新。来自稳定版本更新:
一旦 Ubuntu 版本完成并发布,其更新仅会在特定情况下发布,并且必须遵循称为“稳定版本更新”或 SRU 的特殊程序。
相比之下,官方版本的用户期望高度的稳定性。他们使用 Ubuntu 系统进行日常工作,他们遇到的问题可能会非常具有破坏性。他们中的许多人对 Ubuntu 和 Linux 缺乏经验,并且期望一个不需要他们干预的可靠系统。
稳定版本更新会自动推荐给大量用户,因此谨慎对待它们至关重要。因此,当提出更新时,它们必须附有强有力的理由,并且回归风险较低。
“这只是一行更改!”
由于潜在的问题,即使是最简单的更改也可能引起意外的回归:
...
影响重大的漏洞
稳定版本更新通常只会发布以修复影响较大的错误。此类错误的示例包括:
...
有关更多信息,请参阅链接。
这包列表显示:
bionic (18.04LTS) (php): 1:7.2+60ubuntu1: all
focal (20.04LTS) (php): 2:7.4+75: all
impish (21.10) (php): 2:8.0+82~0build1: all
jammy (22.04LTS) (php): 2:8.1+92ubuntu1: all
kinetic (php): 2:8.1+92ubuntu1: all
版本显示在后面,:
因此对于 8.0,您至少需要 22.04(假设仅 LTS)
你可以安装 php8 你自己如果你真的想要它,我建议升级到 22.04。
如果您想要独立于 Ubuntu 中使用的 php,您还可以安装一个 tarball/opt
并让其在不同版本之间迁移(您可以进行类似的设置/opt/php/
,/opt/php-7.4
。/opt/php-8.1/
在哪里放置一个指向的/opt/php/
符号链接,并且该符号链接保存到其他 2 个目录中的活动 php 版本的符号链接。/usr/bin/
/opt/php