本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
透過 AL2023 上的版本化儲存庫使用確定性升級
注意
根據預設,AL2023 執行個體不會在啟動時自動接收其他關鍵和重要的安全性更新。執行個體最初包含 AL2023 和所選 AMI 中可用的更新。
控制從主要和次要版本收到的更新
使用 AL2023 時,您可以在整個環境中確保套件版本與更新之間的一致性。您也可以確保相同 Amazon Machine Image (AMI) 的多個執行個體的一致性。透過版本化儲存庫功能進行確定性升級 (預設為開啟) 時,您可以根據所需排程套用更新。
每當我們發布新的套件更新時,都會有一個新版本要鎖定,以及鎖定到該版本的新 AMI。
AL2023 會鎖定到儲存庫的特定版本。主要或次要版本都支援此功能。透過 SSM 參數公開的 AL2023 AMI 永遠是最新版本。它擁有最多的 up-to-date 軟件包和更新,包括關鍵和重要的安全性更新。
如果您從現有 AMI 啟動執行個體,則不會自動套用更新。在佈建時安裝的任何其他套件都會對應至現有 AMI 的儲存庫版本。
使用此功能時,您可以確保整個環境中的套件版本和更新之間的一致性。如果您要從同一 AMI 啟動多個執行個體,則尤其如此。您可以根據所需排程來套用更新。您也可以在啟動時套用一組特定的更新,因為這些更新也可以鎖定至特定的儲存庫版本。
主要和次要版本升級之間的差異
AL2023 的主要版本包含大規模更新,且可能會新增、刪除或更新套件。為確保相容性,請在您在該版本上測試應用程式後,再將執行個體升級至新的主要版本。
AL2023 的次要版本包含功能和安全性更新,但不包括套件變更。這樣可以確保 Linux 功能和系統程式庫 API 在新版本上保持可用。不需要在更新前測試您的應用程式。
控制 AL2023 儲存庫中可用的套件更新
當我們發布 AL2023 存儲庫的新版本時,所有以前的版本仍然可用。預設情況下,用於管理儲存庫版本的外掛程式會鎖定到用來建立 AMI 的相同版本。如果您想要控制套件更新,請遵循下列步驟。
-
執行下列命令來探索可用的儲存庫版本。
$
sudo dnf check-release-update
-
執行以下命令來選取版本。
$
sudo dnf --releasever=
version
update
此命令會使用 dnf
並從目前 Amazon Linux 發行版本,開始更新到命令列指定的發行版本。套件更新的清單會由顯示 dnf
。在處理更新之前,您必須確認更新。更新完成後,新發行版本會成為 dnf
用於所有未來活動的預設發行版本。
如需更多詳細資訊,請參閱 在 AL2023 中管理套件和作業系統更新。