私はDebianのドキュメントを読んだ。Debian ソースリスト、さまざまなディストリビューションからパッケージを選択する方法を理解できません。たとえば、次のソースがあります/etc/apt/sources.list
。
deb https://deb.debian.org/debian/ stable main non-free contrib
deb-src https://deb.debian.org/debian/ stable main non-free contrib
deb https://security.debian.org/debian-security stable-security main contrib non-free
deb-src https://security.debian.org/debian-security stable-security main contrib non-free
APTはディストリビューションstable
の中から同じパッケージのバージョンをどのように選択しますか?stable-security
固定機能を使用して、信頼性が高く安全なパッケージに優先順位を付けることができますか?たとえば、/etc/apt/preferences.d/priority.pref
次のコンテンツを含む基本設定ファイル
Package: *
Pin: release a=stable-security
Pin-Priority: 1001
合理的な?
答え1
特定のパッケージが異なるリポジトリの複数のバージョンとして存在する場合、デフォルトでは最も高いバージョンが優先されます。セキュリティ更新は常にそのマスターリポジトリのバージョンよりも高いバージョンなので、デフォルトで選択されます。
複数のバージョンが同じ優先順位を持つ場合は、最新バージョン(つまり、バージョン番号が高いバージョン)をインストールしてください。
(デフォルトでは、ほとんどのリポジトリは同じ優先順位を持ちます。)
これを行うために固定を構成することもできますが、必ずしもそうする必要はありません。