プログラムを実行できる正確なインストール済みパッケージが何であるかを知りたいです。locate <program_name>
コマンドを使用しましたが、そのファイルを含めるためにすべての関連ファイルを破棄しているようですprogram_name
。 Centos8でプログラムを担当するパッケージだけをリストするより良い方法はありますか?
答え1
はい、以下を使用して特定のバイナリを提供するパッケージを確認できますrpm -q --whatprovides
。
$ rpm -q --whatprovides /usr/bin/ls
coreutils-single-8.30-8.el8.x86_64
特定のコマンドを提供するバイナリを確認するには、次のようにしますcommand -v
。
$ command -v ls
/usr/bin/ls