本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 023 年中弃用AL2并移除的AL2功能
本节介绍在 023 中可用但在 AL2 AL2 023 中不再可用的功能。
主题
32 位 x86 (i686) 软件包
作为 2014.09 版本的一部分 AL1
如果您需要在 023 上运行 32 位二进制文件,则可以从 AL2 023 之上运行的AL2容器AL2内部使用 32 位用户空间。AL2
aws-apitools-*
替换为 AWS CLI
在 2013 AWS CLI 年 9 月发布之前,提供 AWS 了一组命令行实用程序,这些实用程序已在中实现Java,允许客户拨打 Amazon EC2 API 电话。这些工具已于 2015 年被弃用, AWS CLI 成为通过命令行与 Amazon 进行交互EC2APIs的首选方式。这包括以下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 尽快迁移到。这些软件包在 AL2 023 中不存在。
bzr
版本控制系统
GNU
Bazaarbzr
) 版本控制系统已于 AL2 023 年AL2停产,不再存在。
建议bzr
的用户将其存储库迁移到git
。
cgroup v1
AL2023 移至统一控制组层次结构(cgroup v2),而AL2使用 cgroup v1。由于AL2不支持 cgroup v2,因此需要在迁移到 023 的过程中完成此迁移。AL2
log4j热补丁 () log4j-cve-2021-44228-hotpatch
注意
该log4j-cve-2021-44228-hotpatch
软件包已在 023 中弃用AL2并于 AL2 023 年删除。
为了回应 CVE-2021-44228
热补丁是一种缓解措施,可以留出时间来修补 log4j
。AL2023 的第一个正式发布版本是 CVE-2021-44228
建议在亚马逊 Linux 上运行自己的log4j
版本的客户确保已更新到不受-2021-44228 或 CVE-2021-4504
lsb_release
和 system-lsb-core
软件包
过去,有些软件会调用该lsb_release
命令(AL2由软件system-lsb-core
包提供)来获取有关其运行的 Linux 发行版的信息。Linux 标准库 (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,在 AL2 023 中不再存在。
Upstream 在 PHP 7.1 中PHP弃用了该扩展,该mcrypt
扩展
上游mcrypt
库最后一次发布是在 2007 年cvs
版本控制迁移,最近一次提交
建议所有剩余mcrypt
的用户将其代码移植到OpenSSL,因为mcrypt
不会添加到 AL2 023。
打开中 (JDK7java-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,在 AL2 023 中不再存在。该rsyslog-openssl
软件包应可直接替换任何用途。rsyslog-gnutls
网络信息服务 (NIS)/yp
网络信息服务 (NIS),最初称为黄页或已在中弃YP用AL2,在 AL2 023 中不再存在。这包括以下软件包:ypbind
ypserv
、和yp-tools
。与之集成的其他软件包NIS已在 AL2 023 中删除了此功能。
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 发送所提供的域名列表,该选项仅支持单个域名(参见 RFC2132 第 3.17 节systemd-networkd
于 AL2 023 使用网络配置(紧随其后)RFC,因此 023 中不AL2存在此意外功能 AL2
AWS CLI
在这些系统(例如 AL2 023)上,使用DHCP选项 15(仅允许一个)指定两个域,并且由于域名中的空格字符无效032
,从而导致包含。/etc/resolv.conf
search foo.exmple.com032bar.example.com
为了支持多个域名,DHCP服务器应使用DHCP选项 119(参见 RFC3397,第 2 节
在audit
日志中打开SSH密钥指纹
在生命周期的后期AL2,在 Open SSH 包中添加了一个补丁,用于发出用于身份验证的密钥指纹。AL2023 中不存在此功能。