

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

# 比较 AL1 和 AL2023
<a name="compare-with-al1"></a>

以下主题描述了 AL1 与 AL2023 之间未在[与 AL2 的比较](https://docs.amazonaws.cn/linux/al2023/ug/compare-with-al2.html)中涵盖的关键差异。

**注意**  
AL1 于 2023 年 12 月 31 日结束其生命周期（EOL），并将自 2024 年 1 月 1 日起停止接收任何安全更新或错误修复。有关 AL1 EOL 和维护支持的更多信息，请参阅博客文章[关于 Amazon Linux AMI 生命周期终止的最新动态](https://www.amazonaws.cn/blogs/aws/update-on-amazon-linux-ami-end-of-life/)。我们建议您将应用程序升级到 AL2023，其中包含直到 2028 年的长期支持。

**Topics**
+ [针对每个版本的支持](#al1-eol-date)
+ [`systemd` 取代 `upstart` 作为 `init` 系统](#al1-systemd)
+ [Python 2.6 和 2.7 已被 Python 3 所取代](#python2.6-no-more)
+ [OpenJDK 8 是最旧的 JDK](#al1-java)
+ [AL2023 来自亚马逊 Linux 的内核更改 1 (AL1)](compare-with-al1-kernel.md)
+ [比较 Amazon Linux 1 (AL1) 和 Amazon Linux 2023 AMI 上安装的软件包](amzn1-al2023-ami.md)
+ [比较 Amazon Linux 1 (AL1) 和 Amazon Linux 2023 Minimal AMI 上安装的软件包](amzn1-al2023-minimal-ami.md)
+ [比较 Amazon Linux 1 (AL1) 和 Amazon Linux 2023 基础容器映像上安装的软件包](amzn1-al2023-container.md)

## 针对每个版本的支持
<a name="al1-eol-date"></a>

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

 有关更多信息，请参阅 [发布频率](release-cadence.md)。

## `systemd` 取代 `upstart` 作为 `init` 系统
<a name="al1-systemd"></a>

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

## Python 2.6 和 2.7 已被 Python 3 所取代
<a name="python2.6-no-more"></a>

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

有关 Amazon Linux 上的 Python 的更多信息，请参阅 [Python在 AL2023](python.md)。

## OpenJDK 8 是最旧的 JDK
<a name="al1-java"></a>

 AL2023 附带 [Amazon Corretto](https://www.amazonaws.cn/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 提供。