Debian でパッケージを安定して「保存」するにはどうすればよいですか?

Debian でパッケージを安定して「保存」するにはどうすればよいですか?

Debian に手動でパッチが適用されたパッケージがあり(理想的ではないことがわかります)、アップグレードがパッチの変更を上書きしないように現在のバージョンを維持する必要があります(セキュリティ更新プログラムを手動で確認して適用します)。私が知っている限り、この問題を解決する方法はいくつかあります。

  • 適切な固定(参照apt_preferences(5)
  • aptitude hold
  • dpkg --set-selections
  • に設定dselect

ある保留が別の保留に影響を与えないという内容を読みました(たとえば、使用するとパッケージはブロックまたはaptitude holdアップグレードされませんapt-get)。dselect予約をキャンセルしない限り、Debian ツールがパッケージをアップグレードしないことを 100% 確認するにはどうすればよいですか?

答え1

aptitudeそしてdpkg別に持っています。捕まえる残念ながら、これらの機能はお互いを尊重しません。したがって、両方のツールを使用している場合は、次の両方を設定する必要があります。

適切/dpkg: echo $PACKETNAME hold | dpkg --set-selections

資格: aptitude hold $PACKETNAME

答え2

この特別なケース(パッチ付きパッケージ)では、Debianにパッチを適用したバージョンをインストールする方が良い方法です/usr/local

答え3

私が知っている限り、aptitude hold <package>明示的にアップグレードコマンドを発行しない限り(他の人は、カーソルが「アップグレード可能なパッケージ」フィールドの上にあるときに+をクリックするなど)、尊重されます。

関連情報