ページ

2024年5月3日金曜日

ファイルがどのパッケージに含まれているか調べる方法

コマンドをいざ実行しようとしてみるとインストールされておらず,apt install しようにもパッケージ名がわからない.
ということがよくある.

また,インストール済みのコマンドが元々,何というパッケージに含まれていたのか忘れてしまった.
ということもよくある.

今回は,そんなときに役立つコマンドを紹介する.具体的として,ar コマンドのパッケージ名を調べる.


【インストールする前のコマンドが含まれるパッケージ名を調べる】
 $ sudo apt-file search /usr/bin/ar | grep /usr/bin/ar$
 binutils: /usr/bin/ar

補足1. apt-file コマンドがインストールされていない場合は,apt-file パッケージをインストールする.
補足2. apt-file コマンドでは,引数の文字列が含まれる全てのファイルを対象としてパッケージ名を出力するため,grep して出力数を抑えている.


【インストール後にコマンドが含まれていたパッケージ名を調べる】
 $ dpkg -S /usr/bin/ar
 binutils: /usr/bin/ar

補足3. インストール後でも,apt-file コマンドで検索可能だが,前述の通り出力数が多くなり,grep する必要が出てくる場合があるため,インストール後は dpkg コマンドの方が使いやすい.

0 件のコメント:

コメントを投稿