如何删除未在apt-key中显示的GPG密钥及对应软件源?
如何删除未在apt-key中显示的GPG密钥及对应软件源?
嗨,我来帮你搞定这个问题!你碰到的情况其实是Ubuntu 22.04这类新版本的apt密钥管理变化导致的——现在官方已经不推荐用apt-key工具来管理密钥了,转而把密钥存在/usr/share/keyrings目录下,所以apt-key list自然看不到它。下面是完整的删除步骤:
删除对应软件源文件:你之前添加的azlux源保存在
/etc/apt/sources.list.d/azlux.list,直接删除这个文件就行:sudo rm /etc/apt/sources.list.d/azlux.list删除对应的GPG密钥文件:密钥文件就在你看到的
/usr/share/keyrings目录下,执行这条命令删除:sudo rm /usr/share/keyrings/azlux-archive-keyring.gpg更新apt缓存确认变更:最后更新一下apt缓存,确保这些修改生效:
sudo apt update
简单解释下:Ubuntu 20.04之后,为了安全起见,apt推荐将第三方密钥单独存放在/usr/share/keyrings或/etc/apt/trusted.gpg.d目录,而不是传统的/etc/apt/trusted.gpg文件里。apt-key list只能读取后者里的密钥,所以你之前看不到那个azlux的密钥是正常的,直接删除对应的文件就可以彻底清理掉啦。
备注:内容来源于stack exchange,提问作者nooboverflow
相关产品推荐
相关产品推荐

