apt-cache aptのパッケージ情報を検索、表示する
apt-cache コマンド [パッケージ名...]試してみる
apt-cache search '^bc$'パッケージの名前と説明から検索します。結果は「パッケージ名 - 説明」の形式です。
apt-cache show bc | head -8パッケージの詳しい情報を表示します。
apt-cache policy treeインストール済みのバージョンと、インストールできる候補のバージョンを確認します。
apt-cache depends bcこのパッケージが依存しているパッケージを表示します。
apt-cache rdepends bc | head -5逆に、このパッケージに依存しているパッケージを表示します。
apt-cache madison bcリポジトリにあるバージョンを一覧で表示します。
主なオプション
search | 名前や説明を、正規表現で検索する |
|---|---|
show | パッケージの詳細情報を表示する |
policy | インストール済みと候補のバージョン、リポジトリの優先度を表示する |
depends | 依存しているパッケージを表示する |
rdepends | 依存されているパッケージを表示する |
pkgnames | 知っているパッケージ名を一覧表示する |
madison | リポジトリにあるバージョンを表形式で表示する |
解説
調べるだけのコマンド
apt-cache は、apt update で取得したパッケージの一覧(キャッシュ)から、情報を調べるコマンドです。パッケージの変更はしないので、一般ユーザーで実行できます。インストールや削除は apt か apt-get で行います。
search は正規表現
apt-cache search 文字列 は、パッケージ名と説明の両方から探します。引数は正規表現として扱われるため、'^bc$' のように書くと、名前が完全に一致するものに絞れます。複数の語を並べると、すべてを含むものが出ます。
policy で候補を確かめる
apt-cache policy パッケージ名 を実行すると、Installed(今入っているバージョン)と Candidate(インストールしたときに入るバージョン)が表示されます。まだ入っていなければ Installed: (none) です。
依存関係を調べる
depends は、そのパッケージが動くために必要なパッケージを表示します。パッケージを削除する前に、他のものが使っていないかは rdepends で確かめます。
apt との関係
apt search や apt show は、apt-cache search や apt-cache show とほぼ同じ働きをします。出力の見やすさが違うだけです。