在 yum 安装期间导入密钥时,该密钥存储在哪里?

jos*_*ain 8 yum rpm gpg

我正在安装一个必须使用第三方存储库的软件。添加存储库后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 也会删除与其关联的密钥?

Ign*_*ams 9

它存储在rpmdb中,gpg-pubkey指纹的名称和版本为前8个十六进制字符。


and*_*coz 9

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)