本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
已在中弃用 AL2 和删除的功能 AL2023
本节介绍中已提供 AL2但中不再提供的功能 AL2023。
主题
32 位 x86(i686)程序包
作为 2014.09 版本的一部分 AL1
如果您需要在上运行 32 位二进制文件 AL2023,则可以在上面运行的 AL2 容器 AL2 内使用 32 位用户空间。 AL2023
aws-apitools-*替换为 AWS CLI
在 2013 AWS CLI 年 9 月发布之前,提供 AWS 了一组命令行实用程序,这些实用程序已在中实现Java,允许客户调用 Amazon EC2 API。这些工具已于 2015 年被弃用, AWS CLI 成为通过命令行与 Amazon EC2 进行交互 APIs 的首选方式。这包括以下 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),以便为客户提供向后兼容性。该 AWS CLI 工具比aws-apitools-*软件包更强大、更完整,因为它得到了积极维护,并且提供了一种使用所有软件包的方法 AWS APIs。
aws-apitools-* 程序包已于 2017 年 3 月弃用,将不会收到进一步更新。其中任何一个软件包的所有用户都应 AWS CLI 尽快迁移到。中不存在这些软件包 AL2023。
awslogs已弃用,转而使用统一的 Amazon CloudWatch Logs 代理
该awslogs软件包已在中弃用 AL2 ,不再存在于中。 AL2023它已被amazon-cloudwatch-agent软件包中提供的统一 CloudWatch 日志代理所取代。有关更多信息,请参阅 Amazon CloudWatch 日志用户指南。
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命令( AL2 由软件system-lsb-core包提供)来获取有关其运行的 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
上游 PHP 在 PHP 7.1 中弃用了 mcrypt 扩展
上游mcrypt库最后一次发布是在 2007 年cvs版本控制迁移,最近一次提交
建议所有剩余mcrypt的用户将其代码移植到OpenSSL,因为mcrypt不会添加到 AL2023。
OpenJDK 7 (java-1.7.0-openjdk)
注意
AL2023 提供了多个版本的 Amazon Corretto 来
有关 Amazon Linux 上 Java 的更多信息,请参阅 Java在 AL2。
Python 2.7
注意
AL2023 移除了 Python 2.7,因此任何需要 Python 的操作系统组件都是为了与 Python 3 配合使用而编写的。要继续使用 Amazon Linux 提供并支持的 Python 版本,请将 Python 2 代码转换为 Python 3。
有关 Amazon Linux 上 Python 的更多信息,请参阅 Python在 AL2。
rsyslog-openssl取代 rsyslog-gnutls
该rsyslog-gnutls软件包已在中弃用 AL2,不再存在于中。 AL2023rsyslog-openssl 程序包应能直接替代 rsyslog-gnutls 程序包的所有用途。
网络信息服务(NIS)/yp
网络信息服务 (NIS),最初称为黄页,或者YP已在中弃用 AL2,不再存在于中 AL2023。这包括以下程序包:ypbind、ypserv 和 yp-tools。与之集成的其他软件包NIS已在中删除了此功能 AL2023。
Amazon 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
AWS CLI
在这些系统上 AL2023,例如使用DHCP选项 15(仅允许一个)指定两个域,并且由于域名中的空格字符无效032,从而导致/etc/resolv.conf包含search foo.exmple.com032bar.example.com。
为支持多个域名,DHCP 服务器应使用 DHCP 选项 119(参阅 RFC 3397 第 2 节
Sun RPC中的glibc
in 的实现已Sun RPC在中弃glibc用, AL2 并在中删除。 AL2023如果需要Sun RPC功能,建议客户转而使用该libtirpc库(在 AL2 和中提供 AL2023)。采用 libtirpc 还能使应用程序支持 IPv6。
此变更反映了更广泛社区对上游 glibc 移除此功能的采纳,例如 Fedora 从 glibc 中移除 Sun RPC 接口
audit 日志中的 OpenSSH 密钥指纹
在生命周期的后期 AL2,在 OpenSSH 包中添加了一个补丁,用于发出用于身份验证的密钥指纹。中不存在此功能 AL2023。
ld.gold 链接器
ld.gold链接器在中可用 AL2,并且已在中删除。 AL2023构建明确引用 gold 链接器的软件的客户应迁移至常规 (ld.bfd) 链接器。
上游 GNU Binutilsld.gold 的移除:“与我们以往做法不同,在此版本中,binutils-2.44.tar 压缩包不包含 gold 链接器的源代码。这是因为 gold 链接器现已弃用,除非有志愿者站出来愿意继续开发和维护,否则最终将被移除。”
ping6
在中 AL2023,常规ping实用程序原生支持 IPv6,/bin/ping6不再需要分开。中 AL2023,/usr/sbin/ping6是指向/usr/bin/ping可执行文件的符号链接。
这一变化是在更广泛的社区采用提供此功能的较新iputils版本之后进行的,例如 Fedora 中的 Ping IPv6 更改