![为什么 400er 固定反向移植包会更新?](https://linux22.com/image/183492/%E4%B8%BA%E4%BB%80%E4%B9%88%20400er%20%E5%9B%BA%E5%AE%9A%E5%8F%8D%E5%90%91%E7%A7%BB%E6%A4%8D%E5%8C%85%E4%BC%9A%E6%9B%B4%E6%96%B0%EF%BC%9F.png)
所以这是我的适当政策:
apt policy
Package files:
100 /var/lib/dpkg/status
release a=now
400 http://deb.debian.org/debian bullseye/main amd64 Packages
release o=Debian,a=testing,n=bullseye,l=Debian,c=main,b=amd64
origin deb.debian.org
500 http://deb.debian.org/debian buster-updates/main amd64 Packages
release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=main,b=amd64
origin deb.debian.org
500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=main,b=amd64
origin security.debian.org
500 http://deb.debian.org/debian buster/main amd64 Packages
release v=10.6,o=Debian,a=stable,n=buster,l=Debian,c=main,b=amd64
origin deb.debian.org
450 http://ftp.debian.org/debian buster-backports/main amd64 Packages
release o=Debian Backports,a=buster-backports,n=buster-backports,l=Debian Backports,c=main,b=amd64
origin ftp.debian.org
Pinned packages:
服用雷米纳我通过测试 apt 策略安装的示例包显示:
apt policy
remmina:
Installed: 1.4.8+dfsg-2~bpo10+1
Candidate: 1.4.8+dfsg-2~bpo10+2
Version table:
1.4.8+dfsg-2 400
400 http://deb.debian.org/debian bullseye/main amd64 Packages
1.4.8+dfsg-2~bpo10+2 450
450 http://ftp.debian.org/debian buster-backports/main amd64 Packages
*** 1.4.8+dfsg-2~bpo10+1 100
100 /var/lib/dpkg/status
1.3.3+dfsg-2 500
500 http://deb.debian.org/debian buster/main amd64 Packages
apt upgrade
(其实是apt full-upgrade
因为有一些冲突)建议升级雷米纳。
据记录这里(在德语中,“Automatische Aktualisierungen”部分,因为英语版本中不存在相同的部分),选择固定值 200(或像我一样 400)是获取向后移植包更新的推荐方法,但是,这与(国际海事组织)与apt 文档:
100 < P <=500 会导致安装某个版本,除非存在属于某个其他发行版的可用版本或安装的版本更新。
因此,据我了解,remmina 不应该升级,因为它在其他一些(稳定的,甚至是目标版本)发行版中可用。另外,(没有这样记录)但我会理解向后移植版本是否是首选,因为它更新得多,但这适用于我的系统上安装的大多数软件包。不过,仅建议升级 remmina 软件包。我哪里错了?
答案1
第一条规则软件包升级的数量是
除非可用版本的优先级超过 1000,否则切勿降级。
所以,当考虑
remmina:
Installed: 1.4.8+dfsg-2~bpo10+1
Candidate: 1.4.8+dfsg-2~bpo10+2
Version table:
1.4.8+dfsg-2 400
400 http://deb.debian.org/debian bullseye/main amd64 Packages
1.4.8+dfsg-2~bpo10+2 450
450 http://ftp.debian.org/debian buster-backports/main amd64 Packages
*** 1.4.8+dfsg-2~bpo10+1 100
100 /var/lib/dpkg/status
1.3.3+dfsg-2 500
500 http://deb.debian.org/debian buster/main amd64 Packages
优先级为 500 的条目将被忽略,向后移植版本将成为候选版本。
这是反向移植的预期行为,也是它们默认优先级为 100(而不是 500)的原因:它们从来都不是安装包的默认源,但是一旦从反向移植安装了包,任何升级都会被删除。向后移植应该是自动候选者。