0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

メモ apt-mark hold : apt upgradeするときに特定のパッケージを除外する

Posted at

apt upgradeでパッケージを更新するとき,更新対象を特定のパッケージ以外にしたい場合がある.
apt list --upgradableの出力に対してawkやgrepなどを使って対象を絞り込み,その結果を渡すことで実現は可能.
ただ毎回そのようなコマンドを実行するのは面倒.
そこで便利なのがapt-mark hold

これを使うと,特定のパッケージに対して,更新・削除等が行われないよう,保留対象としてマークできる.

hold
hold は、パッケージを保留としてマークします。パッケージを自動的なインストール、アップグレード、削除から防ぎます。

例えば,terraformを保留対象としたいときは以下のコマンドで可能.

> sudo apt-mark hold terraform

保留対象から除外するには以下のコマンドを実行.

> sudo apt-mark unhold terraform

保留対象の一覧を取得するには以下のコマンドを実行

> apt-mark showhold

※何かしらのパッケージの依存関係にあるパッケージを保留対象にすると面倒なことになるかもなので,そこは注意したほうが良さそう.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?