![从 /usr/share/keyrings 中删除 gpg 密钥的正确步骤是什么?](https://linux22.com/image/1200461/%E4%BB%8E%20%2Fusr%2Fshare%2Fkeyrings%20%E4%B8%AD%E5%88%A0%E9%99%A4%20gpg%20%E5%AF%86%E9%92%A5%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%AD%A5%E9%AA%A4%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
Ubuntu 22.04.4
从 /usr/share/keyrings 中删除 gpg 密钥的正确步骤是什么?
最近我需要添加 repo“http://repos.azulsystems.com/ubuntu stable main”,为此我使用 gpg 而不是 apt-key 来添加 repo 的公钥。
现在我已经完成了,我真的不知道该如何摆脱这把钥匙。。??
我添加的公钥如下:
$ sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/zulu11jre.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
gpg: keybox '/usr/share/keyrings/zulu11jre.gpg' created
gpg: /tmp/trustdb.gpg: trustdb created
gpg: key B1998361219BD9C9: public key "Azul Systems, Inc. (Package signing key.) <[email protected]>" imported
gpg: Total number processed: 1
gpg: imported: 1
我看到密钥按预期添加到 /usr/share/keyrings,然后继续我的工作。我将所需的 repo 添加到 sourced.list.d 中的 .list 文件中,如下所示:
sudo echo "deb [arch=amd64 signed-by=/usr/share/keyrings/zulu11jre.gpg] http://repos.azulsystems.com/ubuntu stable main" | sudo tee /etc/apt/sources.list.d/zulu11jre.list > /dev/null
我安装了我需要的包并完成了我正在做的事情......现在我完成了,我删除了我需要的包并从我的 sources.list.d 目录中删除了 .list 文件......
我现在很好奇,我应该采取什么正确的程序来处理 /usr/share/keyrings 中的这个 gpg 密钥文件……?
我不太熟悉如何使用 gpg 代替 apt-key。我是否只需删除此 /usr/share/keyrings/zulu11jre.gpg 文件,还是还需要其他操作?
我对这个 /usr/share/keyrings/zulu11jre.gpg 密钥真正感到好奇的是,除了在目录中,我在其他地方都看不到它……
我认为它没有显示出apt-key list
什么意义......
gpg --list-keys
然而没有任何结果,我真的不明白,因为 /usr/share/keyrings 中列出了许多 Ubuntu 密钥文件。
为什么运行时没有列出任何密钥gpg --list-keys
?如何正确处理使用 gpg 而不是 apt-key 添加的 gpg 密钥?除了手册页之外,还有没有其他好的说明可以帮助我更好地理解 gpg 添加存储库的方法?
谢谢