/etc/apt/sources.list
如果应用程序在以任一或任何其他方式添加的多个存储库中可用/etc/apt/sources.list.d/
,如何sudo apt install
确定要使用哪个存储库?
添加的存储库之间是否存在某种搜索顺序?
谢谢。
答案1
如果多个存储库提供给定包的相同版本,则列出第一个存储库获胜:
这些文件每行列出一个源(单行样式)或包含多行节,每节定义一个或多个源(deb822 样式),首先列出最首选的源(以防多个源提供单个版本) 。
这也适用于跨文件。/etc/apt/sources.list
优先于 中的任何文件/etc/apt/sources.list.d
;后者按词法排序顺序进行处理。
答案2
还有适当的首选项将文件从特定服务器“固定”到更高优先级......
ivan@darkstar:/etc/apt$ cat preferences.d/official-package-repositories.pref
Package: *
Pin: origin live.linuxmint.com
Pin-Priority: 750