DebianおよびUbuntuでaptがパッケージをインストールした場所を見つける方法

DebianまたはUbuntuに新しいホットなプログラムをインストールしたいと考えています。パッケージを見つけてaptを使用してインストールします。しかし、コマンドラインで実行しようとすると、シェルから「コマンドが見つかりません」というエラーメッセージが表示されます。aptがインストールした場所を見つける方法は次のとおりです。

パッケージをインストールしたばかりですが、実行するコマンドは何ですか?

ほとんどの場合、実行可能プログラムの名前はDebianまたはUbuntuパッケージの名前と一致します。場合によっては異なる場合があり、実行可能ファイルの名前を理解するために少し作業を行う必要があります。多くの場合、これはパッケージ名が既存のパッケージと競合するためです。幸いなことに、プログラムの名前を理解するには1つのコマンドを実行するだけです。

dpkgを使用してインストールされたファイルをリストアップする

パッケージのインストールされたファイルの完全なパス名をリストするには、dpkgコマンドで-L (大文字L)オプションを使用します。たとえば、Firefox ESRを調べるには、次のようにします。

dpkg -L firefox-esr

パッケージがインストールした各ファイルのパスが表示され、その中には非常に重要な実行可能ファイルも含まれます。

Linuxの実行可能プログラムはどこにありますか?

探している実行可能ファイルは通常、バイナリを表すbinディレクトリにあります。Linuxのディレクトリ構造では、/usr/binはインストールした実行可能ファイルの主な場所です。

コマンドを入力すると、シェルはこれらのディレクトリにあるプログラムを検索パスを使用して探します。検索パスのディレクトリを表示するには、$PATH環境変数を調べます。

echo $PATH

検索パスのディレクトリはコロン(:)文字で区切られています。DebianとUbuntuは通常、新しいプログラムを/usr/binまたは/usr/sbinディレクトリにインストールします。後者は通常、sudoを使用してrootとして実行する必要があるシステム管理プログラムです。

aptがこのプログラムをインストールした場所がわかりました

簡単なdpkgコマンドとLinuxディレクトリ構成の知識があれば、aptが新しいプログラムをインストールした場所を簡単に理解できます。このプロセスは、プログラムの名前がパッケージ名と一致しない場合に特に役立ちます。