我/etc/apt/sources.list
随着时间的推移而增长,现在包含 100 行(包括/etc/apt/sources.list.d
)。我显然有重复的条目,apt 无法识别。举一个明显但虚构的例子:
deb http://ftp.am.debian.org/debian buster main contrib
deb http://ftp.au.debian.org/debian buster main contrib
我想包括所有可用于Debian的可靠软件包(忽略非官方软件包,我的混乱sources.list
只会随着这些而增加......)同时保持我sources.list
的尽可能短。
我也不想重新开始(例如举个例子sources.list
),因为我已经付出了太多的努力。手工整理它们(例如,一个一个地注释掉并删除条目而不改变数字可用包的数量)确实不受欢迎,因为条目的数量。
作为下一步,包括“半官方”或非官方的软件包将/etc/apt/sources.list.d
是有利的。
不用说,我想在附近选择一个稳定的、官方列出的镜像,包括我电脑架构的所有包。
如果可能的话,我还希望尽可能少地使用不同的域,以提高sources.list
文件的清晰度。
清除重复项的最简单方法是查看
apt policy
. 对于每个可访问的存储库(以及套件和架构),apt policy
将显示存储库描述符;你应该尽量只得到一个。例如,对于您在问题中列出的存储库,
apt policy
将显示类似每个条目的第二行是需要去重的那个;在上面的例子中
和
选择要保留的条目时,最简单的选择是拥有一个
deb.debian.org
条目(这将使用重定向每次都为您提供关闭的镜像)。