Ubuntu执行sudo apt update时遭遇密钥警告与仓库源无效错误
Ubuntu执行sudo apt update时遭遇密钥警告与仓库源无效错误
嘿,看起来你遇到了两个典型的apt更新问题,我来一步步帮你搞定:
问题1:无效的sbt仓库源(404错误)
你看到的E: The repository 'https://dl.bintray.com/sbt/debian Release' does not have a Release file错误,是因为Bintray这个服务已经停止运营了,所以这个源彻底失效了。解决方法如下:
首先找到包含这个无效源的配置文件,运行命令:
sudo find /etc/apt -type f -name "*.list" | xargs grep -l "dl.bintray.com/sbt"这个命令会输出对应的文件路径,比如可能是
/etc/apt/sources.list.d/sbt.list编辑这个文件,把指向Bintray的那一行注释掉(在行首加
#)或者直接删除:sudo nano 你刚才找到的文件路径编辑完按
Ctrl+O保存,Ctrl+X退出编辑器或者更快捷的方式,直接移除这个源:
sudo add-apt-repository --remove "deb https://dl.bintray.com/sbt/debian /"
问题2:PostgreSQL密钥的遗留警告
那个关于密钥存在于/etc/apt/trusted.gpg的警告,是因为apt-key工具已经被废弃了,现在推荐把密钥单独放在/etc/apt/trusted.gpg.d/目录下。处理步骤:
先把PostgreSQL的密钥导出到新的位置:
gpg --export --armor 7FCC7D46ACCC4CF8 | sudo tee /etc/apt/trusted.gpg.d/postgresql.asc然后删除旧的遗留密钥:
sudo apt-key del 7FCC7D46ACCC4CF8
最后验证
做完上面两步后,重新运行:
sudo apt update
应该就不会再看到之前的错误和警告啦!
备注:内容来源于stack exchange,提问作者Nugget
相关产品推荐
相关产品推荐

