假设 Ubuntu 的存储库有一个软件包。
我使用安装该软件包apt-get
。
然后,我添加一个附加源(带有add-apt-repository
),其中列出了该包的较新版本或较旧版本。
无论哪个来源提供最新版本,apt-get 都会升级到最新版本吗?
答案1
APT 将始终安装未排除的最新版本优先。首选项在文件中/etc/apt/preferences
(以及 下的文件中)指示/etc/apt/preferences.d
。
某些存储库的配置会阻止自动安装其软件包。例如,Debian 向后移植的发行版文件(您可以在 参考资料中看到/var/lib/apt/lists
)包含
NotAutomatic: yes
ButAutomaticUpgrades: yes
如果您有完全相同的软件包的多个源(即相同的软件包名称、相同的版本号),则 APT 将从/etc/apt/sources.list
(或中找到的第一个源下载/etc/apt/sources.list.d/*
;按字典顺序搜索文件,并按每个文件内的顺序搜索源)文件)。所以先列出本地镜像。对于具有不同版本号的软件包,顺序sources.list
无关。