

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

# 列出適用的建議
<a name="listing-applicable-advisories"></a>

 `dnf` 套件管理員可以存取中繼資料，描述哪些套件版本中修正了哪些 Advisories。因此，它可以列出適用於執行個體或容器映像的建議。

**注意**  
 等工具[AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/)可以使用此功能來顯示哪些更新與機群相關，而不只是單一執行個體。

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

**注意**  
 一旦 AL2023 版本發行，就不會改變。因此，[Amazon Linux Security Center](https://alas.aws.amazon.com/alas2023.html) 上的新建議或更新建議只會新增至 AL2023 *新*版本的中繼資料 

 我們現在將介紹適用於某些 AL2023 容器映像的建議範例。這些命令全都適用於非容器化環境，例如 EC2 執行個體。

------
#### [ Listing advisories in a specific version ]

 在此範例中，我們將查看 [2023.1.20230628](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.1.20230628.html) 版中的哪些建議與 [2023.0.20230315 ](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.0.20230315.html)版的容器映像相關。

**注意**  
 此範例使用 [2023.0.20230315](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.0.20230315.html) 和 [2023.1.20230628](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.1.20230628.html) 版本，而且這些*不是* AL2023 的最新版本。請參閱 [AL2023 版本備註](https://docs.aws.amazon.com/linux/al2023/release-notes/)以取得最新版本，其中包含最新的安全性更新。

 在此範例中，我們將從 [2023.0.20230315 ](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.0.20230315.html)版本的容器映像開始。

 首先，我們從容器登錄檔擷取此容器映像。結尾`.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 ](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.1.20230628.html)版本中與我們已安裝套件相關的建議摘要。

```
$ 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. `latest`版本的容器，我們將查看 AL2023 版本中有哪些可用的更新。 AL2023 [20240319](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.4.20240319.html) 撰寫時，`latest`版本為 [2023.5.20240708](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.5.20240708.html)，因此此範例中列出的更新將截至該版本。

**注意**  
 此範例使用 [2023.4.20240319](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.4.20240319.html) 和 [2023.5.20240708 ](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.5.20240708.html)版本，後者是*撰寫時的*最新版本。如需最新版本的詳細資訊，請參閱 [AL2023 版本備註](https://docs.aws.amazon.com/linux/al2023/release-notes/)。

 在此範例中，我們將從 [2023.4.20240319 ](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.4.20240319.html)版本的容器映像開始。

 首先，我們從容器登錄檔擷取此容器映像。結尾`.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
```

 我們現在可以在容器內產生殼層，並從中檢查更新。

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

 `dnf updateinfo` 命令現在用於顯示最新版本中與我們已安裝套件相關的建議摘要。撰寫時，[2023.1.20230628 ](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.1.20230628.html)是最新版本。

```
$ 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
```

------