Yum

在 yum 安裝期間導入密鑰時,該密鑰儲存在哪裡?

  • January 9, 2012

我正在安裝一個必須使用第三方儲存庫的軟體。添加儲存庫後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

有誰知道這個密鑰儲存在哪裡?我已經完成了那個特定的 repo,並且不希望額外的 repo/key 在我的機器上不必要地逗留。我已經嘗試過gpg --list-keys作為普通使用者和 root 使用者,但那裡沒有列出密鑰。

作為一種解決方法,只需刪除 repo 也會刪除與之關聯的密鑰?

它儲存在 rpmdb 中,名稱gpg-pubkey和版本為指紋的前 8 個十六進製字元。

rpmkey手冊頁:


導入的公鑰攜帶在頭中,密鑰環管理與包管理完全一樣。例如,所有目前導入的公鑰可以通過以下方式顯示:

rpm -qa gpg-pubkey*

特定公鑰的詳細資訊,在導入時,可以通過查詢顯示。以下是有關 Red Hat GPG/DSA 密鑰的資訊:

rpm -qi gpg-pubkey-db42a60e

最後,可以像包一樣在導入後刪除公鑰。以下是刪除 Red Hat GPG/DSA 密鑰的方法

rpm -e gpg-pubkey-db42a60e

引用自:https://unix.stackexchange.com/questions/28479