无法在 17.10 中删除身份验证密钥

Ber*_*rik 4 apt software-sources 17.10

我目前无法在 Ubuntu 17.10 中删除身份验证密钥。进入软件和更新面板并在我希望删除的身份验证密钥上选择“删除”没有任何作用。

我尝试使用从“软件和更新”sudo删除受信任的软件提供程序中找到的命令删除密钥,但这也不会删除密钥(返回消息为“确定”,但未删除密钥)。

对此的任何帮助表示赞赏。

Vid*_*uth 5

您通常应该能够使用:

sudo apt-key del <KEY_ID>
Run Code Online (Sandbox Code Playgroud)

但是,如果失败,您可以在其中搜索相应的密钥文件/etc/apt/trusted.gpg.d并删除其中的两个文件。

举个例子,假设您已经从 ppa:webupd8team 安装了 Tor 浏览器。卸载此软件包并从中删除源文件后,/etc/apt/sources.list.d/您仍然拥有/etc/apt/trusted.gpg.d命名的两个键

-rw-r--r-- 1 root root  507 Okt 21 23:36 webupd8team_ubuntu_tor-browser.gpg
-rw-r--r-- 1 root root    0 Okt 21 23:36 webupd8team_ubuntu_tor-browser.gpg~
Run Code Online (Sandbox Code Playgroud)

现在通过以下方式删除两个键:

sudo rm /etc/apt/trusted.gpg.d/webupd8team_ubuntu_tor-browser*
Run Code Online (Sandbox Code Playgroud)

你应该和他们做完。您可以通过打开软件和更新并检查“其他软件”选项卡来验证这一点。他们的钥匙应该不见了。您也可以找到正确的文件名以及apt-key list我用作示例的此密钥的输出,如下所示

/etc/apt/trusted.gpg.d/webupd8team_ubuntu_tor-browser.gpg
--------------------------------------------------
pub   rsa1024 2010-05-04 [SC]
      7B2C 3B08 89BF 5709 A105  D03A C251 8248 EEA1 4886
uid           [ unknown] Launchpad VLC
Run Code Online (Sandbox Code Playgroud)

您会看到密钥文件的名称在密钥本身上方说明。