如何彻底移除apt仓库中的AtomEditor包并解决apt更新报错问题
嘿,我之前也碰到过一模一样的问题!明明把Atom卸载了,结果apt update还是跳出来这个404报错,而且软件更新的其他软件里还找不到这个源,简直闹心。别担心,按下面几步操作就能彻底清掉残留的配置,解决这个问题:
第一步:定位残留的仓库配置文件
Atom的仓库配置文件大概率藏在/etc/apt/sources.list.d/目录里,这个目录是存放第三方软件源的地方。先执行下面的命令列出这个目录里的所有文件:ls /etc/apt/sources.list.d/找一找名字里带
atom或者AtomEditor的文件,比如可能是atom.list或者atom.list.save这类的。第二步:删除残留的仓库配置文件
找到对应的文件后,用sudo rm命令删掉它,比如我当时找到的是atom.list,就执行:sudo rm /etc/apt/sources.list.d/atom.list如果还有带
.save后缀的同名文件,也一起删掉,比如:sudo rm /etc/apt/sources.list.d/atom.list.save第三步:清理残留的GPG密钥
除了源文件,Atom可能还在系统里留了验证用的GPG密钥,也得一起清掉。先执行下面的命令列出所有已安装的密钥:apt-key list找一找描述里带
AtomEditor或者packagecloud.io的条目,记下它的8位密钥ID(比如类似9DC85822这样的字符串)。然后用下面的命令删掉这个密钥:sudo apt-key del 你的密钥ID要是你用的是比较新的Ubuntu版本(比如20.04及以后),
apt-key可能已经被弃用了,那可以用gpg命令来删:sudo gpg --delete-key 你的密钥ID --keyring /etc/apt/trusted.gpg要是密钥存在
/etc/apt/trusted.gpg.d/目录里,直接找到对应的文件删掉就行,比如:sudo rm /etc/apt/trusted.gpg.d/atom.gpg第四步:验证问题是否解决
最后执行apt update命令,看看是不是再也看不到那个烦人的404报错了:sudo apt update
简单说下原因哈:Atom停更之后它的官方源已经失效了,而你卸载Atom的时候,系统默认不会自动删除它的第三方源配置和密钥,所以每次更新apt都会去访问这个已经不存在的仓库,自然就报错了。
备注:内容来源于stack exchange,提问作者Sun Bear

