適切なパッケージマネージャを使用して特定のパッケージの更新を拒否する

適切なパッケージマネージャを使用して特定のパッケージの更新を拒否する

aptパッケージマネージャを使用して一部のパッケージをアップグレードしようとしています。ただし、リストにアップグレードしたくない特定のパッケージがあります。実際、私は誰もそれをアップグレードしたくありません。特定のパッケージを永久にブロックする方法はありますか?

この場合、自分自身や他のUNIX管理者が実行したくない grub アップデートがあります。可能ですか?それではどうすればいいですか?

答え1

パッケージを保留する必要があります。発行によりこれを行うことができます。

echo 'your-package hold' | dpkg --set-selections

使用

dpkg --get-selections [package pattern]

現在の選択肢が何であるかを確認してください。

使用

echo 'your-package install' | dpkg --set-selections

パッケージを再アップグレードできるようにします。

答え2

パッケージをdpkgレベルに保つことが1つのアプローチです。もう1つのアプローチは、aptにすでにインストールされているパッケージに高い優先順位を割り当てて、絶対にアップグレードされないようにすることです。 man apt_preferencesをご覧ください。

答え3

インタラクティブにAptitudeを使用:=行を圧縮するには、クリックするかパッケージメニューから[保留]を選択します。コマンドラインから:

aptitude hold grub-pc

apt-mark hold grub-pcDebian wheezy から、以下を使用することもできます。マークD)。

関連情報