我正在安装一个必须使用第三方存储库的软件。添加存储库后rpm -Uvh http://[site]
,我安装了yum install [package]
. 安装过程中出现的提示之一是:
Importing GPG key 0xABCABCAB "Fname Lname <email@somewhere.com>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-somewhere-fname
Is this ok [y/N]: y
Run Code Online (Sandbox Code Playgroud)
有谁知道这个密钥存储在哪里?我已经完成了那个特定的 repo,不希望额外的 repo/key 在我的机器上不必要地逗留。我已经gpg --list-keys
以普通用户和 root 用户的身份进行了尝试,但是那里没有列出密钥。
作为一种解决方法,只需删除 repo 也会删除与其关联的密钥?
从rpmkey
手册页:
导入的公钥携带在头部,密钥环管理与包管理完全相同。例如,所有当前导入的公钥可以通过以下方式显示:
rpm -qa gpg-pubkey*
Run Code Online (Sandbox Code Playgroud)
导入时可以通过查询显示有关特定公钥的详细信息。以下是有关 Red Hat GPG/DSA 密钥的信息:
rpm -qi gpg-pubkey-db42a60e
Run Code Online (Sandbox Code Playgroud)
最后,可以像包一样导入后删除公钥。以下是删除 Red Hat GPG/DSA 密钥的方法
rpm -e gpg-pubkey-db42a60e
Run Code Online (Sandbox Code Playgroud)