我正在尝试运行 nginx 文档中的命令sudo apt-key add nginx_signing.key
,但我认为 AWS Linux 使用 Yum,因此该命令失败。在 Yum 中与它等效的命令是什么?
答案1
该问题的答案已公布这里。内容如下:
下面摘自一篇文章拜尔东我认为这正确地回答了这个问题:
在 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
.