Debian 源列表中的分发

Debian 源列表中的分发

我一直在阅读 Debian 文档Debian 源列表,我无法理解如何从各种发行版中选择软件包。例如,我有以下来源/etc/apt/sources.list

deb https://deb.debian.org/debian/ stable main non-free contrib
deb-src https://deb.debian.org/debian/ stable main non-free contrib

deb https://security.debian.org/debian-security stable-security main contrib non-free
deb-src https://security.debian.org/debian-security stable-security main contrib non-free

APT 如何在stablestable-security发行版中选择同一软件包的版本?我可以使用固定来优先处理稳定安全的软件包吗?例如,/etc/apt/preferences.d/priority.pref包含以下内容的首选项文件

Package: *
Pin: release a=stable-security
Pin-Priority: 1001

合理?

答案1

如果给定的包存在于不同存储库的多个版本中,则默认情况下最高版本获胜。安全更新的版本始终高于相应主存储库中的版本,因此默认情况下会选择它们。

这在man apt_preferences:

如果两个或多个版本具有相同的优先级,请安装最新的版本(即版本号较高的版本)。

(默认情况下,大多数存储库具有相同的优先级。)

您也可以配置固定来执行此操作,但您不需要这样做。

相关内容