Linux

什麼是 yum 中的“apt-key add”命令的等價物

  • February 11, 2022

我正在嘗試從 nginx 文件執行命令sudo apt-key add nginx_signing.key,但我認為 AWS Linux 使用 Yum,因此該命令失敗。Yum 中的等效命令是什麼?

以下是關於Baeldung的一篇文章,我認為它正確地回答了這個問題:

在 YUM 中添加儲存庫是一項手動操作,包括在文件夾 /etc/yum.repos.d 下創建一個副檔名為 .repo 的文件。

該文件必須包含有關我們要連接到的自定義儲存庫的所有資訊。

讓我們嘗試添加 AdoptOpenJDK 儲存庫:

# /etc/yum.repos.d/adoptopenjdk.repo
[AdoptOpenJDK]
name=AdoptOpenJDK
baseurl=http://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/7/$(uname -m)
enabled=1
gpgcheck=1
gpgkey=https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public

然而,在 APT 中,情況卻大不相同。必須下載儲存庫的 GPG 密鑰並使用 apt-key add 將其添加到 APT 密鑰環:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

然後,此時,可以通過 add-apt-repository –yes 後跟 URL 添加儲存庫:

add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

與 YUM 不同,所有儲存庫都保存在一個文件中,/etc/apt/sources.list.

引用自:https://unix.stackexchange.com/questions/689211