为什么 400er 固定反向移植包会更新?

为什么 400er 固定反向移植包会更新?

所以这是我的适当政策:

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)的原因:它们从来都不是安装包的默认源,但是一旦从反向移植安装了包,任何升级都会被删除。向后移植应该是自动候选者。

相关内容