web-dev-qa-db-ja.com

apt-get install <パッケージ>のインストール先を決定しますか?

一部のアプリケーションでは、「which」コマンドを使用して、アプリケーションがインストールされた場所を見つけるのが非常に簡単です。ただし、Tomcatなどの一部のアプリケーションは、私の所属する場所から少し外れています。

バイナリ、ライブラリ、およびサポートファイルがインストールされている場所を見つけるために、apt-getインストールに適用できる特定の方法論を求めています。

この質問の原因は、Tomcat7をインストールし、Tomcat7を見つけたようで、実行するカスタマイズのリストがあることです。

48
Sn3akyP3t3

コマンドdpkg -L packageを実行して、パッケージ内のすべてのファイルをリストできます。たとえば、dpkg -L ubuntu-minimalは、他のパッケージに依存するのは空のメタパッケージであるため、パッケージングに関連するいくつかの小さなファイルのみをリストします。

dpkg -L Tomcat7

おそらくあなたが望むものです。

73
dobey

dpkg コマンドを使用して、インストール済みパッケージの内容をリストできます。これは、APTツールは内部的に呼び出します:

dpkg -L Tomcat7

出力を検索することもできます。 grep コマンドを使用します。たとえば、構成ファイル(/etcの下にある)を表示するには:

dpkg -L Tomcat7 | grep /etc

変更するファイルは、メインのTomcat7パッケージの依存関係にある可能性があります。パッケージ内とその依存関係の検索はより複雑です。お探しのファイルは、Tomcat7-somethingというパッケージに含まれている可能性があります。それらを表示する最も簡単な方法は、デフォルトではインストールされないapt-fileコマンドを使用することです(apt-get install apt-fileでインストールします)。

apt-file list Tomcat7

apt-file は、インストールされているかどうかにかかわらず、Ubuntuのすべてのパッケージ内のファイル名をリストします(有効にしたパッケージソースに従って)。それを使用してファイルを検索することもできます。

$ apt-file search RequestInfoExample.Java
Tomcat7-examples: /usr/share/Tomcat7-examples/examples/WEB-INF/classes/RequestInfoExample.Java
15
Gilles

私が通常していることは:

  • Synapticを起動します(最初にインストールする必要があります)

  • 興味のあるパッケージを見つける

  • 右クリックして、[プロパティ]を選択します

  • インストールされたファイルのリストを表示する

3
Sergey