如题。
我正在从第三方存储库安装一些东西,并且 apt 希望使用默认存储库中可用的依赖项,而不是第三方存储库中可用的更高版本依赖项。
这就是我尝试安装的
apt -t 3rdparty install my-package-here
这些是 /etc/apt/preferences 的内容
Package: *
Pin: release a=stable
Pin-Priority: 1000
Package: *
Pin: release a=3rdparty
Pin-Priority: 500
谢谢!
答案1
从 开始man apt_preferences
,Pin-Priority: 1000
具有预期的行为:
P >= 1000
causes a version to be installed even if this constitutes a downgrade of the package
因此,您更应该将优先级分配1000
给3rdparty
部分,而不是stable
部分。我认为您也可以删除部分,stable
因为默认优先级是500
,并且通常不会明确添加到apt
配置中。