2024年8月1日木曜日

apt preferences でインストールするパッケージのバージョンを固定する方法

apt preferences でインストールするパッケージのバージョンを固定する方法

概要

apt upgrade 時に意図しない最新バージョンがインストールされることを防げます
今回は例として docker-buildx-plugin を固定する方法を紹介します

環境

  • Ubuntu 22.04

/etc/apt/preferences.d/docker_buildx_plugin.pref ファイルの作成

  • sudo vim /etc/apt/preferences.d/docker_buildx_plugin.pref
Explanation: docker-buildx-plugin manually upgrade
Package: docker-buildx-plugin
Pin: version 0.15.1-1~ubuntu.22.04~jammy
Pin-Priority: 600

バージョンを調べる方法

  • apt search docker-buildx-plugin
Sorting... Done
Full Text Search... Done
docker-buildx-plugin/jammy 0.16.1-1~ubuntu.22.04~jammy amd64 [upgradable from: 0.15.1-1~ubuntu.22.04~jammy]
  Docker Buildx cli plugin.

この場合 0.16.1-1~ubuntu.22.04~jammy がアップグレード対象です

動作確認

/etc/apt/preferences.d/docker_buildx_plugin.pref
記載後に再度 apt search を実行するとアップグレード対象のバージョンが表示されなくなります
  • apt search docker-buildx-plugin
Sorting... Done
Full Text Search... Done
docker-buildx-plugin/jammy,now 0.15.1-1~ubuntu.22.04~jammy amd64 [installed]
  Docker Buildx cli plugin.

最後に

この他にも apt preferences ではインストール先のリポジトリの優先順位やインストール先のリポジトリの指定なども可能です

参考サイト

0 件のコメント:

コメントを投稿