使用 apt-pinning 我为我的 openSUSE 构建服务 (OBS) 存储库提供了 1003 的最高优先级(其中 1000 分配给了官方拉伸存储库)并指定了我想要的包,但由于某种原因 Debian 9 使用的是旧版本我的 Vim 相关包(即 8.0.1520 与我在撰写本文时打包的最新版本 8.0.1587)。如果您想查看 /etc/apt 中的 APT 配置,我不只是将它们保留为默认值。这是 的输出apt show -a vim
。
编辑:
apt show -a vim-common | grep 587
显示 vim-common 8.0.1587 似乎不可用。但是https://download.opensuse.org/repositories/home:/fusion809/Debian_9.0/all/确实有一个 8.0.1587 版本的 vim-common 包,所以我认为这是一个 OBS 问题。
编辑2:
apt-cache policy
返回:https ://pastebin.com/5yusCSG1 。
apt-cache policy vim-common
返回:
vim-common:
Installed: 2:8.0.1520-1
Candidate: 2:8.0.1520-1
Version table:
2:8.0.1587-1 500
500 http://download.opensuse.org/repositories/home:/fusion809/Debian_9.0 Packages
*** 2:8.0.1520-1 1003
100 /var/lib/dpkg/status
2:8.0.1453-1 1003
2 http://debian.mirror.digitalpacific.com.au/debian sid/main amd64 Packages
2 http://debian.mirror.digitalpacific.com.au/debian testing/main amd64 Packages
2:8.0.0197-4+deb9u1 1003
1000 http://deb.debian.org/debian stretch/main amd64 Packages
2:7.4.488-7+deb8u3 1003
2 http://debian.mirror.digitalpacific.com.au/debian oldstable/main amd64 Packages
要识别
preferences
文件中的存储库,请使用 的输出apt-cache policy
或其Release
文件中的信息:使用 、 等值的组合
o
来a
标识 repo 以获得足够的唯一性。可以从存储库通道和组件的Release
或文件中获取相同的信息。InRelease
例如,谷歌的 repo ( ) 的 channel的main
组件有:stable
https://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Release
请注意,
a=/
这不适用于您的情况,因为您的回购设置了不同的值Archive
: