已弃用的功能已在 AL1 中停用,在 AL2 中移除 - Amazon Linux 2023

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

已弃用的功能已在 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-*取而代之的是 AWS CLI

在 2013 AWS CLI 年 9 月发布之前,提供 AWS 了一组命令行实用程序,这些实用程序是在中实现的Java,允许用户调用 Amazon EC2 API。这些工具已于 2015 年停产, AWS 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,为用户提供向后兼容性。 AWS CLI 是一个比aws-apitools-*软件包更强大、更完整的工具,因为它得到了积极维护,并且提供了使用所有 AWS API 的方法。

这些aws-apitools-*软件包已于 2017 年 3 月被弃用,不会再收到更多更新。其中任何一个软件包的所有用户都应 AWS 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)时才能完成。