本文介绍如何运用命令来列出和删除Ubuntu系统中添加的GPG密钥(GPG key)。即使在Ubuntu系统中删除了PPA存储库,但PPA存储库密钥不会作为删除PPA存储库的一部分而被删除,它们将保留在Ubuntu系统上,所以我们必需删除它,以使系统更加的干净和高效。
什么是GPG密钥? GPG密钥(英文名GPG key,全名Gnu Privacy Guard,又名GnuPG)是一款免费软件,可提供加密隐私和身份验证。 它允许用户使用公钥加密技术进行安全通信。
GPG密钥如何在存储库上工作? 所有软件包都由软件包维护者使用一对由私钥和公钥组成的密钥签名。 用户的私钥是保密的,公钥可以提供给用户想要通信的任何人。 每当将新存储库添加到系统时,还必须添加存储库密钥,以便APT软件包管理器信任新添加的存储库。 添加存储库密钥后,可以确保从正确的来源获得软件包。 添加密钥实例可参考Deepin 20下升级内核的另类方法:添加第三方软件源和GPG密钥。
如何用命令列出GPG密钥 apt-key用于管理apt用来验证程序包的密钥列表,受信任的密钥存储在以下位置: /etc/apt/trusted.gpg:本地信任密钥的密钥环,新密钥将在此处添加。 /etc/apt/trusted.gpg.d/:可信密钥的文件片段,其他密钥环可以存储在此处(由其他程序包或管理员)。 使用以下命令列出带有指纹的受信任密钥: $ sudo apt-key list 返回的信息如下,供参考:
如何用命令删除GPG密钥 如果不再需要存储库密钥或已经从系统中删除了存储库密钥,则可以删除它。 可以通过输入带引号的全键来删除它,如下所示(十六进制值为40个字符): $ sudo apt-key del "D320 D0C3 0B02 E64C 5B2B B274 3766 2239 8999 3A70" OK 注:D320 D0C3 0B02 E64C 5B2B B274 3766 2239 8999 3A70是怎么来的?可参看上面的截图,或如下局部截图:
或者,您可以通过仅输入最后8个字符来删除键: $ sudo apt-key del 89993A70 OK 注:请配合看上面截图中选定的区域。 删除存储库密钥后,请运行apt命令以刷新存储库索引: $ sudo apt update 现在,您可以通过运行以下命令来验证是否已删除上述GPG密钥: $ sudo apt-key list 注:具体返回信息依据个人的情况来定,如果无任何问题,就已成功删除了目标GPG密钥。
相关主题 |