首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么400 get钉扎支持包会被更新?

为什么400 get钉扎支持包会被更新?
EN

Unix & Linux用户
提问于 2020-11-16 11:31:26
回答 1查看 111关注 0票数 1

这就是我的政策:

代码语言:javascript
复制
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:

以remmina为例,我从测试apt策略中安装的包显示:

代码语言:javascript
复制
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,因为有一些冲突)建议升级remmina。

作为有文档的这里 (在德语中,"Automatische Aktualisierungen“一节,因为英文版本中不存在相同的部分),选择200 (或像我400一样)的固定值是获得后端软件包更新的推荐方法,然而,这与apt文档 (IMO)有矛盾之处:

100

因此,据我所知,不应该升级remmina,因为它可以在其他发行版(稳定的,甚至是目标发行版)中使用。此外,(这不是以这种方式记录的),但我会理解是否更喜欢backports版本,因为它是新的,但这将适用于大多数安装在我的系统上的软件包。不过,只提议升级还押候审包。我哪里错了?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-11-16 11:47:41

软件包升级的第一条规则

除非可用版本的优先级超过1000,否则绝不要降级。

所以,当考虑

代码语言:javascript
复制
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优先级条目被忽略,并且backports版本成为候选项.

这是用于backports的预期行为,也是它们在默认情况下具有100 (而不是500)优先级的原因:它们从来都不是用于安装的包的默认来源,但是一旦从backports安装了包,在后端中的任何升级都应该是自动候选的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/619881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档