在yum中,apt-key的等效物是什么?

18

我正在按照这里可以找到的教程进行操作,以在EC2实例上设置一个无头Selenium爬虫:

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

我使用的EC2实例是AWS AMI而不是Ubuntu发行版,因此对我来说apt-get不可用,而是我使用yum来安装东西。

安装过程的第一步如下:

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

我在AWS AMI实例上执行此操作时,遇到了以下预期的错误:

sudo: apt-key: command not found

我想知道不使用apt、apt-get或apt-key而是使用yum时,相应的命令将是什么。我盲目尝试了以下命令,但它们都没有起作用:

等价的yum命令是什么?不使用apt、 apt-get 或apt-key。


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 -

谢谢


4
使用wget -q -O /path/to/key "https://dl-ssl.google.com/linux/linux_signing_key.pub"命令下载Google的Linux软件库签名密钥,并将其保存到指定的路径。然后,使用rpm --import /path/to/key命令将该密钥导入RPM包管理器中。 - alvits
2个回答

4

以下内容来自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.

1

添加仓库,然后导入仓库 GPG 密钥

sudo wget -o /etc/yum.repos.d/reponame.repo <repo url>
sudo rpm --import <key url>

确定

yum repolist

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接