

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 比較 AL1 與 AL2023
<a name="compare-with-al1"></a>

下列主題說明 AL1 和 AL2023 之間尚未涵蓋的 [AL2 比較](https://docs.aws.amazon.com/linux/al2023/ug/compare-with-al2.html)的主要差異。

**注意**  
AL1 已於 2023 年 12 月 31 日達到end-of-life (EOL)，且自 2024 年 1 月 1 日起將不會收到任何安全性更新或錯誤修正。如需 AL1 EOL 和維護支援的詳細資訊，請參閱部落格文章 [Amazon Linux AMI end-of-life更新](https://aws.amazon.com/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)
+ [從 Amazon Linux 1 (AL1) 的 AL1AL2023 核心變更](compare-with-al1-kernel.md)
+ [比較 Amazon Linux 1 (AL1) 與 Amazon 2023 AMI 安裝的套件](amzn1-al2023-ami.md)
+ [比較 Amazon Linux 1 (AL1) 與 Amazon Linux 2023 最小 AMI 安裝的套件](amzn1-al2023-minimal-ami.md)
+ [比較 Amazon Linux 1 (AL1) 與 Amazon 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 中， `upstart` 已取代為 `systemd`做為`init`系統。AL2023 也會使用 `systemd`做為其`init`系統，進一步採用 的新功能`systemd`。

## Python 2.6 和 2.7 已替換為 Python 3
<a name="python2.6-no-more"></a>

 雖然 AL1 將 Python 2.6 標記為具有 2018.03 版的 EOL，但儲存庫中仍提供套件以供安裝。AL2 隨附 Python 2.7 作為最早支援的 Python 版本，AL2023 完成轉換為 Python 3。AL2023 儲存庫中不包含 Python 2.x 版本。

如需有關 Amazon Linux 的 Python 的詳細資訊，請參閱 [AL2023 中的 Python](python.md)。

## OpenJDK 8 作為最舊版 JDK
<a name="al1-java"></a>

 AL2023 隨附 [Amazon Corretto](https://aws.amazon.com/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。

# 從 Amazon Linux 1 (AL1) 的 AL1AL2023 核心變更
<a name="compare-with-al1-kernel"></a>

## Kernel Live Patching
<a name="al1-kernel-livepatch"></a>

 AL2023 和 AL2 新增對核心即時修補功能的支援。這可讓您在 Linux 核心中修補重大和重要的安全漏洞，而不會重新啟動或停機。如需詳細資訊，請參閱[AL2023 上的核心即時修補](live-patching.md)。

## 核心檔案系統支援
<a name="al1-kernel-fs-changes"></a>

AL1 中的核心將支援掛載的檔案系統中有幾項變更，以及核心將剖析的分割結構描述中的變更。


| `CONFIG` 選項 | AL1/4.14/x86\$164 | AL2023/6.1/aarch64 | AL2023/6.1/x86\$164 | AL2023/6.12/aarch64 | AL2023/6.12/x86\$164 | AL2023/6.18/aarch64 | AL2023/6.18/x86\$164 | 
| --- | --- | --- | --- | --- | --- | --- | --- | 
|  [`CONFIG_AFS_FS`](compare-with-al2-kernel.md#CONFIG_AFS_FS)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_AF_RXRPC`](compare-with-al2-kernel.md#CONFIG_AF_RXRPC)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_BSD_DISKLABEL`](compare-with-al2-kernel.md#CONFIG_BSD_DISKLABEL)  |  y  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_CRAMFS`](compare-with-al2-kernel.md#CONFIG_CRAMFS)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_CRAMFS_BLOCKDEV`](compare-with-al2-kernel.md#CONFIG_CRAMFS_BLOCKDEV)  | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 
|  [`CONFIG_DM_CLONE`](compare-with-al2-kernel.md#CONFIG_DM_CLONE)  | N/A |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_DM_ERA`](compare-with-al2-kernel.md#CONFIG_DM_ERA)  |  n  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_DM_INTEGRITY`](compare-with-al2-kernel.md#CONFIG_DM_INTEGRITY)  |  m  |  m  |  m  |  m  |  m  |  m  |  m  | 
|  [`CONFIG_DM_LOG_WRITES`](compare-with-al2-kernel.md#CONFIG_DM_LOG_WRITES)  |  n  |  m  |  m  |  m  |  m  |  m  |  m  | 
|  [`CONFIG_DM_SWITCH`](compare-with-al2-kernel.md#CONFIG_DM_SWITCH)  |  n  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_DM_VERITY`](compare-with-al2-kernel.md#CONFIG_DM_VERITY)  |  n  |  m  |  m  |  m  |  m  |  m  |  m  | 
|  [`CONFIG_ECRYPT_FS`](compare-with-al2-kernel.md#CONFIG_ECRYPT_FS)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_EXFAT_FS`](compare-with-al2-kernel.md#CONFIG_EXFAT_FS)  | N/A |  m  |  m  |  m  |  m  |  m  |  m  | 
|  [`CONFIG_EXT2_FS`](compare-with-al2-kernel.md#CONFIG_EXT2_FS)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_EXT3_FS`](compare-with-al2-kernel.md#CONFIG_EXT3_FS)  |  m  |  n  |  n  |  n  |  n  | N/A | N/A | 
|  [`CONFIG_GFS2_FS`](compare-with-al2-kernel.md#CONFIG_GFS2_FS)  |  n  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_HFSPLUS_FS`](compare-with-al2-kernel.md#CONFIG_HFSPLUS_FS)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_HFS_FS`](compare-with-al2-kernel.md#CONFIG_HFS_FS)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_JFS_FS`](compare-with-al2-kernel.md#CONFIG_JFS_FS)  |  n  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_LDM_PARTITION`](compare-with-al2-kernel.md#CONFIG_LDM_PARTITION)  |  y  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_MAC_PARTITION`](compare-with-al2-kernel.md#CONFIG_MAC_PARTITION)  |  y  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_NFS_V2`](compare-with-al2-kernel.md#CONFIG_NFS_V2)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_NTFS_FS`](compare-with-al2-kernel.md#CONFIG_NTFS_FS)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_ROMFS_FS`](compare-with-al2-kernel.md#CONFIG_ROMFS_FS)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_SOLARIS_X86_PARTITION`](compare-with-al2-kernel.md#CONFIG_SOLARIS_X86_PARTITION)  |  y  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_SQUASHFS_ZSTD`](compare-with-al2-kernel.md#CONFIG_SQUASHFS_ZSTD)  |  y  |  y  |  y  |  y  |  y  |  y  |  y  | 
|  [`CONFIG_SUN_PARTITION`](compare-with-al2-kernel.md#CONFIG_SUN_PARTITION)  |  y  |  n  |  n  |  n  |  n  |  n  |  n  | 

## 重視安全的核心設定變更
<a name="al1-security-kernel-config-changes"></a>


| `CONFIG` 選項 | AL1/4.14/x86\$164 | AL2023/6.1/aarch64 | AL2023/6.1/x86\$164 | AL2023/6.12/aarch64 | AL2023/6.12/x86\$164 | AL2023/6.18/aarch64 | AL2023/6.18/x86\$164 | 
| --- | --- | --- | --- | --- | --- | --- | --- | 
|  [`CONFIG_BUG_ON_DATA_CORRUPTION`](kernel-hardening.md#CONFIG_BUG_ON_DATA_CORRUPTION)  |  y  |  y  |  y  |  y  |  y  |  y  |  y  | 
|  [`CONFIG_DEFAULT_MMAP_MIN_ADDR`](kernel-hardening.md#CONFIG_DEFAULT_MMAP_MIN_ADDR)  |  4096  |  65536  |  65536  |  65536  |  65536  |  65536  |  65536  | 
|  [`CONFIG_DEVMEM`](compare-with-al2-kernel.md#CONFIG_DEVMEM)  |  y  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_DEVPORT`](compare-with-al2-kernel.md#CONFIG_DEVPORT)  |  y  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_FORTIFY_SOURCE`](compare-with-al2-kernel.md#CONFIG_FORTIFY_SOURCE)  |  y  |  y  |  y  |  y  |  y  |  y  |  y  | 
|  [`CONFIG_HARDENED_USERCOPY_FALLBACK`](kernel-hardening.md#CONFIG_HARDENED_USERCOPY_FALLBACK)  | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 
|  [`CONFIG_INIT_ON_ALLOC_DEFAULT_ON`](kernel-hardening.md#CONFIG_INIT_ON_ALLOC_DEFAULT_ON)  | N/A |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_INIT_ON_FREE_DEFAULT_ON`](kernel-hardening.md#CONFIG_INIT_ON_FREE_DEFAULT_ON)  | N/A |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_IOMMU_DEFAULT_DMA_STRICT`](kernel-hardening.md#CONFIG_IOMMU_DEFAULT_DMA_STRICT)  | N/A |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_LDISC_AUTOLOAD`](compare-with-al2-kernel.md#CONFIG_LDISC_AUTOLOAD)  |  y  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_SCHED_CORE`](kernel-hardening.md#CONFIG_SCHED_CORE)  | N/A | N/A |  y  | N/A |  y  | N/A |  y  | 
|  [`CONFIG_SCHED_STACK_END_CHECK`](kernel-hardening.md#CONFIG_SCHED_STACK_END_CHECK)  |  y  |  y  |  y  |  y  |  y  |  y  |  y  | 
|  [`CONFIG_SECURITY_DMESG_RESTRICT`](compare-with-al2-kernel.md#CONFIG_SECURITY_DMESG_RESTRICT)  |  n  |  y  |  y  |  y  |  y  |  y  |  y  | 
|  [`CONFIG_SECURITY_SELINUX_DISABLE`](compare-with-al2-kernel.md#CONFIG_SECURITY_SELINUX_DISABLE)  |  y  |  n  |  n  | N/A | N/A | N/A | N/A | 
|  [`CONFIG_SHUFFLE_PAGE_ALLOCATOR`](kernel-hardening.md#CONFIG_SHUFFLE_PAGE_ALLOCATOR)  | N/A |  y  |  y  |  y  |  y  |  y  |  y  | 
|  [`CONFIG_SLAB_FREELIST_HARDENED`](kernel-hardening.md#CONFIG_SLAB_FREELIST_HARDENED)  |  y  |  y  |  y  |  y  |  y  |  y  |  y  | 
|  [`CONFIG_SLAB_FREELIST_RANDOM`](kernel-hardening.md#CONFIG_SLAB_FREELIST_RANDOM)  |  n  |  y  |  y  |  y  |  y  |  y  |  y  | 

## 其他核心設定變更
<a name="al1-general-kernel-config-changes"></a>


| `CONFIG` 選項 | AL1/4.14/x86\$164 | AL2023/6.1/aarch64 | AL2023/6.1/x86\$164 | AL2023/6.12/aarch64 | AL2023/6.12/x86\$164 | AL2023/6.18/aarch64 | AL2023/6.18/x86\$164 | 
| --- | --- | --- | --- | --- | --- | --- | --- | 
|  [`CONFIG_HZ`](compare-with-al2-kernel.md#CONFIG_HZ)  |  250  |  100  |  100  |  100  |  100  |  100  |  100  | 
|  [`CONFIG_NR_CPUS`](compare-with-al2-kernel.md#CONFIG_NR_CPUS)  |  8192  |  4096  |  8192  |  4096  |  8192  |  4096  |  8192  | 
|  [`CONFIG_PANIC_ON_OOPS`](compare-with-al2-kernel.md#CONFIG_PANIC_ON_OOPS)  |  n  |  y  |  y  |  y  |  y  |  y  |  y  | 
|  [`CONFIG_PANIC_ON_OOPS_VALUE`](compare-with-al2-kernel.md#CONFIG_PANIC_ON_OOPS_VALUE)  |  0  |  1  |  1  |  1  |  1  | N/A | N/A | 
|  [`CONFIG_PPP`](compare-with-al2-kernel.md#CONFIG_PPP)  |  m  |  m  |  m  |  m  |  m  |  m  |  m  | 
|  [`CONFIG_SLIP`](compare-with-al2-kernel.md#CONFIG_SLIP)  |  m  |  n  |  n  |  n  |  n  |  n  |  n  | 
|  [`CONFIG_XEN_PV`](compare-with-al2-kernel.md#CONFIG_XEN_PV)  |  y  | N/A |  n  | N/A |  n  | N/A |  n  | 

# 比較 Amazon Linux 1 (AL1) 與 Amazon 2023 AMI 安裝的套件
<a name="amzn1-al2023-ami"></a>

AL1 和 AL2023 標準 AMIs 上存在的 RPMs 比較。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/linux/al2023/ug/amzn1-al2023-ami.html)

# 比較 Amazon Linux 1 (AL1) 與 Amazon Linux 2023 最小 AMI 安裝的套件
<a name="amzn1-al2023-minimal-ami"></a>

AL1 和 AL2023 最小 AMIs 上存在的 RPMs 比較。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/linux/al2023/ug/amzn1-al2023-minimal-ami.html)

# 比較 Amazon Linux 1 (AL1) 與 Amazon 2023 基本容器映像安裝的套件
<a name="amzn1-al2023-container"></a>

AL1 和 AL2023 基礎容器映像上存在的 RPMs 比較。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/linux/al2023/ug/amzn1-al2023-container.html)