くりにっき

フルスタックキュアエンジニアです

debianでインストール済のパッケージの一覧とか調べたい

よく忘れるのでメモ

OSバージョンの確認

$ cat /etc/debian_version
7.6

Debianの名前とバージョンの対応を忘れた時はWikiPedia便利

http://ja.wikipedia.org/wiki/Debian

以下はDebian wheezyで確認

パッケージの一覧を最新にする

$ sudo apt-get update

この時点ではパッケージのアップデートは行われないので恐がる必要はなし

パッケージ名で検索

$ apt-cache search mysql

正式名称が思い出せない時用

ローカルにあるパッケージ一覧から検索するので、インストールされていないものも検索にヒットする。(1つ前で apt-get update で一覧を最新にしておくのもそのため)

インストールできるバージョンを見る

$ apt-cache show mysql-client | grep Version
Version: 5.5.40-0+wheezy1
Version: 5.5.38-0+wheezy1

バージョンを指定してパッケージをインストールする

$ sudo apt-get install mysql-client=5.5.38-0+wheezy1

インストール済のパッケージをアップグレードする時も同様

バージョンをつけないと最新がインストールされるけど、 <パッケージ名>=<バージョン> のフォーマットで任意のバージョンをインストールできる。