Ubuntuで古いバージョンのパッケージを使う

2021-02-17
Ubuntu
apt

表題の通り、よく使うのに全然コマンド覚えないのでメモ

バージョン指定でのインストール

1
$ apt install [パッケージ名]=x.y.z

利用可能なバージョンを調べる

1
$ apt-cache madison [パッケージ名]

または

1
$ apt-cache showpkg [パッケージ名]

madison は昔にあったmadisonというバージョンチェックツールの名残らしい。現在は madison-liteという後継ツールがある。
一応試してみたけど、動かなかったよ…。

今インストールされているバージョンを調べる

1
$ apt info [パッケージ名]

古いバージョンで固定する

古いバージョンでのインストールが成功しても、apt upgrade で更新されてしまうので、据え置きする方法

1
$ apt-mark hold [パッケージ名]

パッケージ名はワイルドカードが使えるので audacity* みたいな指定も可能

バージョン固定を解除

1
$ apt-mark unhold [パッケージ名]

現在バージョン固定されているパッケージを表示

1
$ apt-mark showhold

このあたりのコマンドを覚えておけば、だいたい困らなくなるはず。