列出適用公告 - Amazon Linux 2023

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

列出適用公告

dnf軟件包管理器可以訪問描述哪些 Advisories 在哪些軟件包版本中修復的元數據。因此,它可以列出適用於實例或容器映像的 Advisories。

注意

Amazon EC2 Systems Manager 之類的工具可以使用此功能來顯示叢集中哪些更新相關,而不僅僅是單一執行個體。

列出更新時,您可以指示dnf查看特定 AL2 023 版本的中繼資料或最新版本的中繼資料。

注意

一旦發布了 AL2 023,它是不可變的。因此,Amazon Linux 安全中心的新建或更新建議只會新增至版本 023 的中繼資料 AL2

現在,我們將通過示例來查看適用於某些 AL2 023 容器映像的建議。這些命令都適用於非容器化環境,例如實例。

Listing advisories in a specific version

在此範例中,我們將探討 2023.1.20230628 版本中的哪些建議與 2023.0.20230 315 版本的容器映像檔相關。

注意

此範例使用 2023.0.20230315 和 2023.1.20230628 版本,而這些都不是 023 的最新發行版本,請參閱 AL2 023 版本說明以取得包含最新安全性更新的最新版本。AL2

在這個範例中,我們將從一個容器映像檔開始。

首先,我們從容器註冊表中獲取此容器映像。最後.0的表示特定版本的映像版本;此映像版本通常為零。

$ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023.0.20230315.0 2023.0.20230315.0: Pulling from amazonlinux/amazonlinux b76f3b09316a: Pull complete Digest: sha256:94e7183b0739140dbd5b639fb7600f0a2299cec5df8780c26d9cb409da5315a9 Status: Downloaded newer image for public.ecr.aws/amazonlinux/amazonlinux:2023.0.20230315.0 public.ecr.aws/amazonlinux/amazonlinux:2023.0.20230315.0

我們現在可以在容器內產生一個 shell,我們將從中dnf要求列出與容器中安裝的軟件包相關的建議。

$ docker run -it public.ecr.aws/amazonlinux/amazonlinux:2023.0.20230315.0 bash-5.2#

dnf updateinfo命令現在用於顯示 2023.1.20230628 發行版中哪些建議與我們已安裝的軟件包相關的摘要。

$ dnf updateinfo --releasever=2023.1.20230628 Amazon Linux 2023 repository 42 MB/s | 15 MB 00:00 Last metadata expiration check: 0:00:02 ago on Mon Jul 22 20:24:24 2024. Updates Information Summary: available 8 Security notice(s) 1 Important Security notice(s) 5 Medium Security notice(s) 2 Low Security notice(s)

要獲取建議列表,可以將該--list選項提供給dnf updateinfo

$ dnf updateinfo --releasever=2023.1.20230628 --list Last metadata expiration check: 0:01:22 ago on Mon Jul 22 20:24:24 2024. ALAS2023-2023-193 Medium/Sec. curl-minimal-8.0.1-1.amzn2023.x86_64 ALAS2023-2023-225 Medium/Sec. glib2-2.74.7-688.amzn2023.0.1.x86_64 ALAS2023-2023-195 Low/Sec. libcap-2.48-2.amzn2023.0.3.x86_64 ALAS2023-2023-193 Medium/Sec. libcurl-minimal-8.0.1-1.amzn2023.x86_64 ALAS2023-2023-145 Low/Sec. libgcc-11.3.1-4.amzn2023.0.3.x86_64 ALAS2023-2023-145 Low/Sec. libgomp-11.3.1-4.amzn2023.0.3.x86_64 ALAS2023-2023-145 Low/Sec. libstdc++-11.3.1-4.amzn2023.0.3.x86_64 ALAS2023-2023-163 Medium/Sec. libxml2-2.10.4-1.amzn2023.0.1.x86_64 ALAS2023-2023-220 Important/Sec. ncurses-base-6.2-4.20200222.amzn2023.0.4.noarch ALAS2023-2023-220 Important/Sec. ncurses-libs-6.2-4.20200222.amzn2023.0.4.x86_64 ALAS2023-2023-181 Medium/Sec. openssl-libs-1:3.0.8-1.amzn2023.0.2.x86_64 ALAS2023-2023-222 Medium/Sec. openssl-libs-1:3.0.8-1.amzn2023.0.3.x86_64
Listing advisories in the latest version

在此範例中,如果我們啟動了 2023.4.20 240319 發行latest版本的容器,我們將探討 AL2 023 版本中有哪些更新可用。在撰寫本文時,latest發行版本是 2023.5.20240708,因此此範例中列出的更新將是從該版本開始發行的版本。

注意

這個範例使用了 2023.4.20240319 和 2023.5.2024 0708 版本,後者是撰寫本文時的最新版本。如需有關最新版本的詳細資訊,請參閱 AL2023 版本說明

在這個範例中,我們將從一個容器映像檔開始。

首先,我們從容器註冊表中獲取此容器映像。最後的表示特定版本的映像版本。.1雖然映像版本通常為零,但此範例使用映像版本為 1 的版本。

$ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023.4.20240319.1 2023.4.20240319.1: Pulling from amazonlinux/amazonlinux 6de065fda9a2: Pull complete Digest: sha256:b4838c4cc9211d966b6ea158dacc9eda7433a16ba94436508c2d9f01f7658b4e Status: Downloaded newer image for public.ecr.aws/amazonlinux/amazonlinux:2023.4.20240319.1 public.ecr.aws/amazonlinux/amazonlinux:2023.4.20240319.1

現在,我們可以在容器內產生一個 shell,我們將從中檢查更新。

$ docker run -it public.ecr.aws/amazonlinux/amazonlinux:2023.4.20240319.1 bash-5.2#

dnf updateinfo命令現在用於顯示最新版本中哪些建議與我們已安裝的軟件包相關的摘要。在撰寫本文時,2023.1.20230 628 是最新版本。

$ dnf --releasever=latest updateinfo Amazon Linux 2023 repository 76 MB/s | 25 MB 00:00 Last metadata expiration check: 0:00:04 ago on Mon Jul 22 20:59:54 2024. Updates Information Summary: available 9 Security notice(s) 4 Important Security notice(s) 4 Medium Security notice(s) 1 Low Security notice(s)

要獲取建議列表,可以將該--list選項提供給dnf updateinfo

$ dnf updateinfo --releasever=latest --list Last metadata expiration check: 0:00:58 ago on Mon Jul 22 20:59:54 2024. ALAS2023-2024-581 Low/Sec. curl-minimal-8.5.0-1.amzn2023.0.3.x86_64 ALAS2023-2024-596 Medium/Sec. curl-minimal-8.5.0-1.amzn2023.0.4.x86_64 ALAS2023-2024-576 Important/Sec. expat-2.5.0-1.amzn2023.0.4.x86_64 ALAS2023-2024-589 Important/Sec. glibc-2.34-52.amzn2023.0.10.x86_64 ALAS2023-2024-589 Important/Sec. glibc-common-2.34-52.amzn2023.0.10.x86_64 ALAS2023-2024-589 Important/Sec. glibc-minimal-langpack-2.34-52.amzn2023.0.10.x86_64 ALAS2023-2024-586 Medium/Sec. krb5-libs-1.21-3.amzn2023.0.4.x86_64 ALAS2023-2024-581 Low/Sec. libcurl-minimal-8.5.0-1.amzn2023.0.3.x86_64 ALAS2023-2024-596 Medium/Sec. libcurl-minimal-8.5.0-1.amzn2023.0.4.x86_64 ALAS2023-2024-592 Important/Sec. libnghttp2-1.59.0-3.amzn2023.0.1.x86_64 ALAS2023-2024-640 Medium/Sec. openssl-libs-1:3.0.8-1.amzn2023.0.12.x86_64 ALAS2023-2024-605 Medium/Sec. python3-3.9.16-1.amzn2023.0.7.x86_64 ALAS2023-2024-616 Important/Sec. python3-3.9.16-1.amzn2023.0.8.x86_64 ALAS2023-2024-605 Medium/Sec. python3-libs-3.9.16-1.amzn2023.0.7.x86_64 ALAS2023-2024-616 Important/Sec. python3-libs-3.9.16-1.amzn2023.0.8.x86_64