PPA(Personal Package Archives) 所有一些废弃停用的PPA当然很常见~如果不将一些失效的PPA删除,就会是apt update 变慢甚至出错。
先列上一些PPA相关的指令:
添加PPA源:sudo add-apt-repository ppa:user/ppa-name
删除 PPA 源 :sudo add-apt-repository -r ppa:user/ppa-name
。
tip:指令里的user就是那个建立该ppa的人,name就是这个仓库的名字了,如:
王大妈建了个仓库叫hello,那么通常我们要加她的仓库就会是: ppa:wangdama/hello
update时一般会有的错误:
- 停在某个ppa处无法更新如, 0% [Connecting to packages.ros.org]
- Failed to fetch xxxxxx 404 not found
解决办法:删! 用如上的删除操作。既然遇到了这个问题,那么在彻底一点好了:
-
首先查询并删除不需要的key:
apt-key list
#列出已保存在系统中key。
apt-key del keyname
#从本地trusted数据库删除key。
apt-key update
#更新本地trusted数据库,删除过期没用的key。 -
到源的目录:
cd /etc/apt/sources.list.d/
,删除不需要的源地址文件 -
清空/var/lib/apt/lists里的文件:
cd /var/lib/apt && sudo rm -rf list