已弃用的功能已在 AL1 中停用,在 AL2 中移除 - Amazon Linux 2023
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

已弃用的功能已在 AL1 中停用,在 AL2 中移除

本节介绍了 AL1 中可用但在 AL2 中不再提供的功能。

注意

作为 AL1 维护支持阶段的一部分,某些软件包的 end-of-life (EOL) 日期早于 AL1 的 EOL。有关更多信息,请参阅 AL1 Package 支持声明

注意

在早期版本中,一些 AL1 功能已停用。有关信息,请参阅 AL1 发行说明

32 位 x86 (i686) AMI

作为 2014.09版本AL1的一部分,亚马逊Linux宣布这将是最后一个生产32位AMI的版本。因此,从 2015.03 版本的 AL1 开始,亚马逊 Linux 不再支持在 32 位模式下运行该系统。AL2 对 x86-64 主机上的 32 位二进制文件提供有限的运行时支持,并且不提供开发包来支持构建新的 32 位二进制文件。AL2023 不再包含任何 32 位用户空间包。我们建议用户在迁移到 AL2023 之前完成向 64 位代码的过渡。

如果你需要在 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 中不存在这些软件包。

AL1 还提供了aws-apitools-iamaws-apitools-rds软件包,这些软件包在 AL1 中已被弃用,从 AL2 开始,Amazon Linux 中就不存在了。

systemdupstart在 AL2 中替换

AL2 是第一个使用初始化系统的亚马逊 Linux 版本,取而代systemd之的是 AL1 upstart。在从 AL1 迁移到较新版本的 Amazon Linux 的过程中,必须更改任何upstart特定的配置。它无法systemd在 AL1 上使用,因此systemd只能在迁移upstart到最新的 Amazon Linux 主要版本(例如 AL2 或 AL2023)时才能完成。