yum中的apt-key等于什么?

som*_*ode 6 apt yum amazon-ami

我正在跟踪一个教程,可以在这里找到在ec2实例上设置无头硒刮刀的教程:

https://krbnite.github.io/Driving-Headless-Chrome-with-Selenium-on-AWS-EC2/

我正在使用的教程似乎假定使用Ubuntu发行版,而我正在使用的ec2实例是aws ami。由于这样的apt-get对我不可用,因此我使用yum安装东西。

安装过程的第一步如下:

wget -q -O - "https://dl-ssl.google.com/linux/linux_signing_key.pub" | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到以下是我的aws ami实例上的预期错误:

sudo: apt-key: command not found
Run Code Online (Sandbox Code Playgroud)

我不知道如果不使用apt,apt-get或apt-key而是使用yum,等效命令将是什么。我盲目尝试了以下方法,但它们没有起作用:

wget -q -O - "https://dl-ssl.google.com/linux/linux_signing_key.pub" | sudo yum add -

wget -q -O - "https://dl-ssl.google.com/linux/linux_signing_key.pub" | sudo yum-key add -
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 4

以下摘自Baeldung上的一篇文章,我认为它正确地回答了这个问题:

\n

在 YUM 中添加存储库是一项手动操作,其中包括在文件夹 /etc/yum.repos.d 下创建一个扩展名为 .repo 的文件。

\n

该文件必须包含有关我们要连接的自定义存储库的所有信息。

\n

让\xe2\x80\x99s 尝试添加 AdoptOpenJDK 存储库:

\n
# /etc/yum.repos.d/adoptopenjdk.repo\n[AdoptOpenJDK]\nname=AdoptOpenJDK\nbaseurl=http://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/7/$(uname -m)\nenabled=1\ngpgcheck=1\ngpgkey=https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public\n
Run Code Online (Sandbox Code Playgroud)\n

但在 APT 中,情况就完全不同了。必须下载存储库的 GPG 密钥并使用 apt-key add 添加到 APT 密钥环:

\n
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -\n
Run Code Online (Sandbox Code Playgroud)\n

然后,此时可以add-apt-repository \xe2\x80\x93yes通过 URL 添加存储库:

\n
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/\n
Run Code Online (Sandbox Code Playgroud)\n

与 YUM 相反,所有存储库都保存在一个文件中,\n/etc/apt/sources.list.

\n