什么是yum中的apt-key相当于什么?

时间:2018-05-03 00:14:45

标签: yum apt 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 -

当我这样做时,我得到以下内容,在我的aws ami实例上出现预期错误:

sudo: apt-key: command not found

我很奇怪没有使用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 -

由于

1 个答案:

答案 0 :(得分:1)

以下摘自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.