本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
比較 AL2 與 AL2023
下列主題說明 AL2 和 AL2023 之間的主要差異。
如需 AL1, AL2和 AL2023 中已棄用功能的詳細資訊,請參閱 AL2023 中已淘汰的功能。
主題
新增、升級和移除的套件
AL2023 包含數千個可供使用的軟體套件。如需 AL2023 中新增、升級或移除的所有套件完整清單 (與舊版 Amazon Linux 相比),請參閱 AL2023 中的 Package 件變更。
若要請求在 AL2023 中新增或變更套件,請在 GitHub 的 amazon-linux-2023 儲存庫
支援各個版本
對於 AL2023,我們提供五年支援。
如需詳細資訊,請參閱發行節奏。
命名和版本控制變更
AL2023 支援 AL2 支援平台識別的相同機制。AL2023 還導入用於平台識別的新檔案。
如需詳細資訊,請參閱命名和版本控制。
最佳化
AL2023 可最佳化開機時間,以縮短從執行個體啟動到執行客戶工作負載的時間。這些最佳化涵蓋 Amazon EC2 執行個體核心組態、cloud-init
組態,以及作業系統套件內建的功能,例如 kmod
和 systemd
。
如需關於最佳化的詳細資訊,請參閱 效能與操作最佳化。
源自多個上游
AL2023 以 RPM 為基礎,並包含源自多個版本的 Fedora 及其他發行版本的元件,例如 CentOS 9 Stream。Amazon Linux 核心源自直接從 kernel.org 發行的長期支援 (LTS) 發行版,並從其他發行版中獨立選出。
如需詳細資訊,請參閱與 Fedora 的關係。
網路系統服務
systemd-networkd
系統服務管理 AL2023 中的網路介面。這是與 AL2 不同的變更,且後者使用 ISC dhclient 或 dhclient
。
如需詳細資訊,請參閱網路服務。
套件管理工具
AL2023 的預設軟體套件管理工具為 DNF。DNF 是 AL2 套件管理工具 YUM 的後續工具。
如需詳細資訊,請參閱套件管理工具。
使用 cloud-init
在 AL2023 中,cloud-init 會管理套件儲存庫。在舊版的 Amazon Linux 中,cloud-init 預設安裝安全更新。這不是 AL2023 的預設值。用於在啟動時進行更新 releasever
的新確定性升級功能說明 AL2023 在啟動時啟用套件更新的方法。如需詳細資訊,請參閱 在 AL2023 中管理套件和作業系統更新 和 穩定性的確定性升級。
使用 AL2023 時,您可以將 cloud-init 與 SELinux 搭配使用。如需詳細資訊,請參閱使用 cloud-init 來啟用 enforcing 模式。
Cloud-init 使用 HTTP(S) 以從遠端位置載入 cloud-init 的組態內容。在舊版本中,當遠端資源無法使用時,Amazon Linux 不會提醒您。在 AL2023 中,不可用的遠端資源會產生嚴重錯誤,並且 cloud-init 執行失敗。AL2 的這種行為變更提供更安全的「失敗關閉」預設行為。
如需詳細資訊,請參閱 自訂 cloud-init 和 cloud-init 文件
圖形桌面支援
AL2023 以雲端為中心,並針對使用 Amazon EC2 進行最佳化,目前不包含圖形或桌面環境。若要在 GitHub 上提供意見回饋,請參閱 https://github.com/
編譯器三元組
AL2023針對 GCC 和 LLVM
設定編譯器三元組,以指出 amazon
是供應商。
因此,AL2 aarch64-redhat-linux-gcc
在 AL2023 上變成 aarch64-amazon-linux-gcc
。
這對於大多數使用者應該是完全透明的,而且可能只會影響在 AL2023 上建置編譯器的使用者。
32 位元 x86 (i686) 套件
作為 2014.09 版 AL1
如果您需要在 AL2023 上執行 32 位元二進位檔案,則可在基於 AL2023 的 AL2 容器內部使用 AL2 的 32 位元使用者空間。
lsb_release
和 system-lsb-core
套件
在過去,某些軟體會調用 lsb_release
命令 (在 AL2 中由套件 system-lsb-core
提供) 以取得關於執行軟體所用的 Linux 發行版資訊。Linux 標準規範 (LSB) 已導入此命令,且 Linux 發行版已加以採用。Linux 發行版已發展為使用更簡單的標準,以將此資訊保留在 /etc/os-release
和其他相關檔案內。
os-release
標準源自 systemd
。如需詳細資訊,請參閱系統作業系統版本文件
AL2023 不隨附 lsb_release
命令,也不包含 system-lsb-core
套件。軟體應完成 os-release
標準的轉換,以維持與 Amazon Linux 和其他主要 Linux 發行版的相容性。