本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 AL2 中已弃用并在 AL2023 中移除的功能
本节介绍在 AL2 中可用但在 AL2023 中不再提供的功能。
主题
32 位 x86 (i686) 软件包
作为 2014.09版本AL1
如果你需要在 AL2023 上运行 32 位二进制文件,则可以在运行在 AL2023 之上的 AL2 容器中使用 AL2 的 32 位用户空间。
aws-apitools-*
替换为 Amazon CLI
在 2013 Amazon CLI 年 9 月发布之前,提供 Amazon 了一组命令行实用程序,这些实用程序已在中实现Java,允许客户调用 Amazon EC2 API。这些工具已于 2015 年被弃用, Amazon CLI 成为通过命令行与 Amazon EC2 API 进行交互的首选方式。这包括以下aws-apitools-*
软件包。
-
aws-apitools-as
-
aws-apitools-cfn
-
aws-apitools-common
-
aws-apitools-ec2
-
aws-apitools-elb
-
aws-apitools-mon
对这些aws-apitools-*
软件包的上游支持已于 2017 年 3 月结束。尽管缺乏上游支持,但 Amazon Linux 继续提供其中一些命令行实用程序(例如aws-apitools-ec2
),以便为客户提供向后兼容性。 Amazon CLI 是一个比aws-apitools-*
软件包更强大、更完整的工具,因为它得到了积极维护,并且提供了使用所有 Amazon API 的方法。
这些aws-apitools-*
软件包已于 2017 年 3 月被弃用,不会再收到更多更新。其中任何一个软件包的所有用户都应 Amazon CLI 尽快迁移到。AL2023 中不存在这些软件包。
bzr
版本控制系统
GNU
Bazaarbzr
) 版本控制系统已在 AL2 中停产,不再存在于 AL2023 中。
建议bzr
的用户将其存储库迁移到git
。
cgroup v1
AL2023 移至统一控制组层次结构(cgroup v2),而 AL2 使用 cgroup v1。由于 AL2 不支持 cgroup v2,因此需要在迁移到 AL2023 的过程中完成此迁移。
log4j热补丁 () log4j-cve-2021-44228-hotpatch
注意
该log4j-cve-2021-44228-hotpatch
软件包在 AL2 中已被弃用,在 AL2023 中已删除。
为了回应 CVE-2021-44228
热补丁是一种缓解措施,可以留出时间来修补 log4j
。AL2023 的第一个正式发布版本是在 CVE-2021-44228
建议在 Amazon Linux 上运行自己的 log4j
版本的客户务必更新到未受 CVE-2021-44228
lsb_release
和 system-lsb-core
软件包
过去,一些软件会调用 lsb_release
命令(由 system-lsb-core
软件包在 AL2 中提供)来获取有关其正在运行的 Linux 发行版的信息。Linux Standards Base (LSB) 引入了此命令,Linux 发行版采用了此命令。Linux 发行版已经演变为使用更简单的标准,将这些信息保存在 /etc/os-release
和其他相关文件中。
os-release
标准来自 systemd
。有关更多信息,请参阅 systemd os-release 文档
AL2023 不附带 lsb_release
命令,也不包括 system-lsb-core
软件包。软件应完成向 os-release
标准的过渡,以保持与 Amazon Linux 和其他主要 Linux 发行版的兼容性。
mcrypt
该mcrypt
库和相关PHP扩展在 AL2 中已被弃用,AL2023 中不再存在。
Upstream 在 PHP 7.1 中PHP弃用了该扩展,该mcrypt
扩展
上游mcrypt
库最后一次发布是在 2007 年cvs
版本控制迁移,最近一次提交
建议mcrypt
的所有其余用户将其代码移植到OpenSSL,因为mcrypt
不会将其添加到 AL2023 中。
OpenJDK 7 () java-1.7.0-openjdk
注意
AL2023 提供了多个版本的 Amazon Corretto 来
有关亚马逊 Linux 上的 Java 的更多信息,请参阅AL2023 中的 Java。
Python 2.7
注意
AL2023 删除了 Python 2.7,因此任何需要 Python 的操作系统组件都是为了与 Python 3 配合使用而编写的。要继续使用 Amazon Linux 提供并支持的 Python 版本,请将 Python 2 代码转换为 Python 3。
有关亚马逊 Linux 上的 Python 的更多信息,请参阅AL2023 中的 Python。
rsyslog-openssl
取代 rsyslog-gnutls
该rsyslog-gnutls
软件包在 AL2 中已被弃用,在 AL2023 中不再存在。该rsyslog-openssl
软件包应可直接替换任何用途。rsyslog-gnutls
网络信息服务 (NIS)/yp
网络信息服务 (NIS),最初被称为黄页,或者YP在 AL2 中已被弃用,在 AL2023 中不再存在。这包括以下软件包:ypbind
ypserv
、和yp-tools
。与之集成的其他软件包NIS已在 AL2023 中删除了此功能。
亚马逊 VPC 中有多个域名 create-dhcp-options
在 Amazon Linux 2 中,可以在domain-name
参数中将多个域名传递给 create-dhcp-options
/etc/resolv.conf
包含类似的内容search foo.example.com bar.example.com
。Amazon VPC DHCP 服务器使用DHCP选项 15 发送所提供的域名列表,该选项仅支持单个域名(参见 RFC 2132 第 3.17 节systemd-networkd
网络配置(紧随其后)RFC,因此 AL2 中的这个偶然功能在 AL2023 上不存在
Amazon CLI
在这些系统(例如 AL2023)上,使用DHCP选项 15(仅允许一个)指定两个域,并且由于域名中的空格字符无效032
,从而导致/etc/resolv.conf
包含search foo.exmple.com032bar.example.com
。
为了支持多个域名,DHCP服务器应使用DHCP选项 119(参见 RFC 3397,第 2 节