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

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

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

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

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

dpkg を使用してインストールされたファイルを一覧表示する

パッケージのインストールされているファイルの絶対パス名を一覧表示するには、dpkg コマンドで-L (大文字の L)オプションを使用するだけです。たとえば、Firefox ESR を調べるには:

dpkg -L firefox-esr

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

Debian での Firefox-esr dpkg リスト

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

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

Debian 上の /usr/bin のリスト

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

echo $PATH

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

これで、apt がそのプログラムをどこにインストールしたかがわかります

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です