パッケージのマイナーアップデートを無視するように設定

パッケージのマイナーアップデートを無視するように設定

一部のaptパッケージでは、小さな更新をしたくありません。

特定のパッケージのマイナーアップデートを無視してデータベースを更新するときに、そのバージョンに関するメッセージを表示しないように適切に設定できますかapt update

アップデート
(適切なパッケージがセマンティックバージョン管理に従う必要がないことを考慮すると、技術的に可能ですか?)

答え1

パッケージのアップグレードの重要性は、バージョン番号だけでは判断できません。例えば、最新のFriBiDiセキュリティ修正:20.04のパッケージバージョンが1.0.8-2から1.0.8-2ubuntu0.1に変更されました。

あなた可能考えることでそこに到達できる部分リポジトリ。デプロイリリースの「標準」(意図的な意図)Ubuntuリポジトリは重要なアップデートのみを受け取るため、これらのリポジトリのすべてのパッケージアップグレードを適用する必要があると確信できます。その後、提供するパッケージがアップグレードと見なされないように、他のリポジトリを固定できます。固定優先順位は0から100です。man apt_preferences

これに基づいてバージョンをフィルタリングするには、特定のバージョンに固定優先順位を追加できます。たとえば、バージョン7.2を使用できるようにパッケージを固定できます。Xアップグレード候補ではありませんが、他のすべてがそうです。したがって、7.2.0では、パッケージが7.3にアップグレードされるまでアップグレード候補は表示されません。Xまたはそれ以降:

Explanation: Skip 7.2.x patch releases as upgrades
Package: foo
Pin: version 7.2.*
Pin-Priority: 1

関連情報