我做了:
sudo ppa-purge ppa:cybermax-dexter/sdl2-backport
并得到:
Updating packages lists
W: The repository 'http://ppa.launchpad.net/cybermax-dexter/sdl2-backport/ubuntu xenial Release' does not have a Release file.
E: Failed to fetch http://ppa.launchpad.net/cybermax-dexter/sdl2-backport/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found [IP: 91.....]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Warning: apt-get update failed for some reason
当我查看软件和更新-> 其他软件时,PPA 仍然存在,也在sources.list.d
文件夹中,但不在sources.list
文件中。
我意识到 W: 部分是因为 PPA 与xenial
. 但我仍然不明白这两个 E: 部分是什么意思,以及如何清除 PPA。
我可以手动删除,但我想确保我已经清除了所有相关文件等,因为它是第三方,我不希望任何不可靠的东西留在我的电脑上......?顺便说一句,我是菜鸟,所以可能对此有点无知...
谢谢你的时间!
让我们从两个项目开始:
从这两个事实,我们可以得出一个结论:18.04 PPA 不太可能为您的 16.04 系统提供任何可用的包。
该结论的必然结果是 PPA 可能从来没有为您工作过,并且每次您尝试时都只返回错误消息。
如何检查系统上的 PPA 文件:
PPA 提供的 10 个软件包和版本的列表在这里
用于
apt-cache policy <package_name>
检查每个列出的软件包的源代码和版本号。如果包版本和源与 PPA 匹配,请卸载包。这是一个例子:
删除 PPA:
删除 PPA 有两个步骤:
您已经找到了 apt 源: /etc/apt/sources.list.d/ 目录中的一个文件。删除该文件:
sudo rm /etc/apt/sources.list.d/<filename>
. 您还可以使用您的软件和来源控制面板删除 PPA 来源。好的做法是在对 apt 源进行任何更改后运行 apt-update
sudo apt-get update
:. 更新应该没有错误或警告。