Debian ソースリストのディストリビューション

Debian ソースリストのディストリビューション

私は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

特定のパッケージが異なるリポジトリの複数のバージョンとして存在する場合、デフォルトでは最も高いバージョンが優先されます。セキュリティ更新は常にそのマスターリポジトリのバージョンよりも高いバージョンなので、デフォルトで選択されます。

これはman apt_preferences:

複数のバージョンが同じ優先順位を持つ場合は、最新バージョン(つまり、バージョン番号が高いバージョン)をインストールしてください。

(デフォルトでは、ほとんどのリポジトリは同じ優先順位を持ちます。)

これを行うために固定を構成することもできますが、必ずしもそうする必要はありません。

関連情報