「apt update」を使用しているときにDebianセキュリティアップデートがインストールされないのはなぜですか? (「-t stable-security」を強制的に適用する必要があります)

「apt update」を使用しているときにDebianセキュリティアップデートがインストールされないのはなぜですか? (「-t stable-security」を強制的に適用する必要があります)

apt upgradeまたはetcコマンドを使用すると、Debianセキュリティアップデートはインストールされませんapt dist-upgrade。私も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 updateapt upgrade

固定された優先順位が問題になるstableよりも高いことがわかります。理由は何か知っていますか?stable-security

ベストアンサー1

優先順位990は基本リリースに対応し、次の構成項目があります。

APT::Default-Release "stable";

またはそれに対応するもの。

削除すると、すべてが自然に解決されます。

またはDebian 11 リリースノートの言及、「APT::Default-Release」の設定を次に変更する限り、そのまま残すことができます。

APT::Default-Release "/^bullseye(|-security|-updates)$/";

最も有用なシナリオでは、Default-Release修正がより適切であると思います。

おすすめ記事