比较 AL1 和 AL2023 - Amazon Linux 2023

比较 AL1 和 AL2023

以下主题描述了 AL1 与 AL2023 之间未在与 AL2 的比较中涵盖的关键差异。

注意

AL1 于 2023 年 12 月 31 日结束其生命周期(EOL),并将自 2024 年 1 月 1 日起停止接收任何安全更新或错误修复。有关 AL1 EOL 和维护支持的更多信息,请参阅博客文章关于 Amazon Linux AMI 生命周期终止的最新动态。我们建议您将应用程序升级到 AL2023,其中包含直到 2028 年的长期支持。

针对每个版本的支持

对于 AL2023,我们自发布之日起提供五年支持。AL1 已于 2020 年 12 月 31 日终止标准支持,并于 2023 年 12 月 31 日终止维护支持。

有关更多信息,请参阅 发布频率

systemd 取代 upstart 作为 init 系统

在 AL2 中,systemd 取代 upstart 作为 init 系统。AL2023 也使用 systemd 作为其 init 系统,并且进一步采用了 systemd 的新特性和功能。

Python 2.6 和 2.7 已被 Python 3 所取代

尽管 AL1 在 2018.03 版本中已将 Python 2.6 标记为 EOL,但这些程序包在存储库中仍可安装。AL2 最初支持的 Python 版本为 Python 2.7,而 AL2023 完成了向 Python 3 的过渡。AL2023 存储库中不包含任何 Python 2.x 版本。

有关 Amazon Linux 上的 Python 的更多信息,请参阅 AL2023 中的 Python

OpenJDK 8 是最旧的 JDK

AL2023 附带 Amazon Corretto 作为默认(也是唯一的)Java 开发工具包 (JDK)。AL2023 中所有基于 Java 的软件包均使用 Amazon Corretto 17 构建。

在 AL1 中,OpenJDK 1.6.0 (java-1.6.0-openjdk) 于第一个 2018.03 版本中 EOL,OpenJDK 1.7.0 (java-1.7.0-openjdk) 于 2020 中期 EOL,不过这两种版本在 AL1 存储库中都可用。AL2023 中可用的最早的 OpenJDK 版本是 OpenJDK 8,由 Amazon Corretto 8 提供。