比较 Amazon Linux 1 (AL1) 和 Amazon Linux 2023 - Amazon Linux 2023

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

比较 Amazon Linux 1 (AL1) 和 Amazon Linux 2023

以下主题概述了亚马逊 Linux 1(AL1,前身为亚马逊 Linux AMI)和亚马逊 Linux 2023(AL2023)之间的主要区别,与亚马逊 Linux 2 的比较尚未涵盖这些区别。

注意

AL1 于 2023 年 12 月 31 end-of-life 日达到,从 2024 年 1 月 1 日起将不会收到任何安全更新或错误修复。有关 AL1 end-of-life 和维护支持的更多信息,请参阅博客文章 Amazon Linux AMI end-of-life 上的更新。我们建议您将应用程序升级到 AL2023,其中包含直到 2028 年的长期支持。

针对每个版本的支持

对于 AL2023,我们提供从正式发布算起的为期五年的支持。AL1 已于 2020 年 12 月 31 日终止了标准支持。现在,它处于维护支持阶段,该阶段直至 2023 年 12 月 31 日。

有关更多信息,请参阅发布节奏

对于 AWS Graviton 处理器的支持

Amazon Linux 2 引入了对 AWS Graviton 处理器的支持,而 AL2023 针对它们进行了进一步的优化。

systemd 取代 upstart 作为 init 系统

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

Python 2.6 和 2.7 已被 Python 3 所取代

虽然亚马逊 Linux 1 (AL1) 将 Python 2.6 标记为 2018.03 版本,但这些软件包仍在存储库中待安装。 end-of-life AL2 附带 Python 2.7 作为支持的最早的 Python 版本,AL2023 完成了向 Python 3 的过渡,存储库中不包含 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 的第一个版本 end-of-life 一起发布,OpenJDK 1.7.0 () 在 2020 java-1.7.0-openjdk 年中发布,尽管两者都在 AL1 存储库中可用。 end-of-life AL2023 中可用的最旧的 OpenJDK 版本是 OpenJDK 8,由 Amazon Corretto 8 提供。