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


50

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

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

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


tomcat7のインストール場所は、apache2をインストールしてデフォルトページ@ localhost:8080にアクセスすることですぐに見つかりましたが、そのページに表示されているもの以外にもあります。フォルダブラウザの「search:」オプションを使用してファイルシステムを検索すると、さらに多くのことが見つかりました。
Sn3akyP3t3

回答:


76

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

dpkg -L tomcat7

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


それはまさに私が探していたものです!私は見た目でそうするのを怠っていたので、私はman dpkgを読まなければなりません。
Sn3akyP3t3

これは、なじみのないJavaライブラリの命の恩人です!探すファイルの名前すら知りませんでしたlocate...これでクラスパスを更新できます。
セージ

こんにちは仲間、あなたはFedoraの29で代替を知っていますか
christianbueno.1

16

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

ものをインストールする前に、apt-fileを試す必要があります。ありがとう!
Sn3akyP3t3

3

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

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

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.