![Debian 源列表中的分发](https://linux22.com/image/219817/Debian%20%E6%BA%90%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E5%88%86%E5%8F%91.png)
我一直在阅读 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 如何在stable
和stable-security
发行版中选择同一软件包的版本?我可以使用固定来优先处理稳定安全的软件包吗?例如,/etc/apt/preferences.d/priority.pref
包含以下内容的首选项文件
Package: *
Pin: release a=stable-security
Pin-Priority: 1001
合理?
答案1
如果给定的包存在于不同存储库的多个版本中,则默认情况下最高版本获胜。安全更新的版本始终高于相应主存储库中的版本,因此默认情况下会选择它们。
如果两个或多个版本具有相同的优先级,请安装最新的版本(即版本号较高的版本)。
(默认情况下,大多数存储库具有相同的优先级。)
您也可以配置固定来执行此操作,但您不需要这样做。