使用apt upgrade或apt dist-upgrade之类的命令时,没有安装Debian安全更新。我也尝试使用apt-get而不是apt。
但是,像apt upgrade -t stable-security或apt install nodejs -t stable-security这样的命令将安装安全更新(例如https://www.debian.org/security/2022/dsa-5170)。
你知道为什么吗?这个问题发生在我的Debian稳定笔记本电脑上,但我也有一个没有这个问题的Debian稳定服务器(VPS)。我检查了两个安装上的/etc/apt/sources.list文件都是相同的,并且没有/etc/apt/preferences文件。
下面是/etc/apt/sources.list的未注释行(基于https://wiki.debian.org/SourcesList#Example_sources.list):
deb http://deb.debian.org/debian stable main
deb-src http://deb.debian.org/debian stable main
deb http://deb.debian.org/debian-security/ stable-security main
deb-src http://deb.debian.org/debian-security/ stable-security main
deb http://deb.debian.org/debian stable-updates main
deb-src http://deb.debian.org/debian stable-updates main
deb http://deb.debian.org/debian bullseye-backports main
deb-src http://deb.debian.org/debian bullseye-backports main为了回答注释中的问题,下面是apt policy的输出:
Package files:
100 /var/lib/dpkg/status
release a=now
100 http://deb.debian.org/debian bullseye-backports/main i386 Packages
release o=Debian Backports,a=bullseye-backports,n=bullseye-backports,l=Debian Backports,c=main,b=i386
origin deb.debian.org
100 http://deb.debian.org/debian bullseye-backports/main amd64 Packages
release o=Debian Backports,a=bullseye-backports,n=bullseye-backports,l=Debian Backports,c=main,b=amd64
origin deb.debian.org
500 http://deb.debian.org/debian stable-updates/main i386 Packages
release v=11-updates,o=Debian,a=stable-updates,n=bullseye-updates,l=Debian,c=main,b=i386
origin deb.debian.org
500 http://deb.debian.org/debian stable-updates/main amd64 Packages
release v=11-updates,o=Debian,a=stable-updates,n=bullseye-updates,l=Debian,c=main,b=amd64
origin deb.debian.org
500 http://deb.debian.org/debian-security stable-security/main i386 Packages
release v=11,o=Debian,a=stable-security,n=bullseye-security,l=Debian-Security,c=main,b=i386
origin deb.debian.org
500 http://deb.debian.org/debian-security stable-security/main amd64 Packages
release v=11,o=Debian,a=stable-security,n=bullseye-security,l=Debian-Security,c=main,b=amd64
origin deb.debian.org
990 http://deb.debian.org/debian stable/main i386 Packages
release v=11.5,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=i386
origin deb.debian.org
990 http://deb.debian.org/debian stable/main amd64 Packages
release v=11.5,o=Debian,a=stable,n=bullseye,l=Debian,c=main,b=amd64
origin deb.debian.org
Pinned packages:注意,以前我也在那里显示了https://download.virtualbox.org/virtualbox/debian,但是在搜索问题时,我在/etc/apt/sources.list中注释了它(当再次尝试apt update和apt upgrade时,它并没有解决问题)。
我们可以看到,stable的固定优先级高于stable-security,这似乎是问题所在,您知道为什么吗?
发布于 2022-10-14 15:53:23
优先级990对应于默认版本;很可能,有一个配置条目说
APT::Default-Release "stable";或者同等的。
如果你把它去掉,一切都会自行解决的。
或者,作为在Debian 11发行说明中提到过,您可以保留一个‘`APT::Default-Release’设置,只要您将它更改为
APT::Default-Release "/^bullseye(|-security|-updates)$/";对于大多数Default-Release有用的场景,我发现钉扎更合适。
https://unix.stackexchange.com/questions/720984
复制相似问题