プログラムが特定の目的のためにインストールされているかどうかを検索する (Linux)

プログラムが特定の目的のためにインストールされているかどうかを検索する (Linux)

そこで、私は Ubuntu 12.04.4 を使用していますが、PDF ファイルを開くプログラムがインストールされているかどうか疑問に思っています。evince がシステムにインストールされていることがわかり (Google で検索)、代わりに Linux 内でこれを行うことができるかどうか考えてみることにしました。

ターミナルを使用する。

man -k PDF

-k はすべてのマニュアルの NAME セクションを検索し、テキストには「PDF」は記載されていないため、証拠は印刷されません。幸い、Ubuntu 12.04.4 には、オプション -K --global-apropos を持つ man バージョン 2.6.1 が付属しています。

man -K PDF

-K によりマニュアルのすべてのセクションが強制的に検索されるため、evince とさらに多くのファイルが記載されたリストが表示されます。

evince は単なる例です。後から考えてみると、より適切なキーワードは「viewer」です。

Linux システムにインストールされている特定のキーワードに一致するプログラムを (最も効果的な方法で) 見つけるにはどうすればよいでしょうか?

人間(または適切な人)以外の方法はあるのでしょうか?

答え1

dpkg --get-selectionsを使うことができます

関連情報