web-dev-qa-db-ja.com

debパッケージによってインストールされたファイルを一覧表示するにはどうすればよいですか?

私はUbuntuユーザーであり、apt-getを使用してパッケージをインストールします。例えば:

Sudo apt-get install hadoop-0.20

パッケージをインストールした後、/ usr/bin、/ usr/lib/hadoopなどにファイルがあります。パッケージがファイルをインストールした場所を正確に示すコマンドはありますか?

6
CodingME

はい、次のようなdpkgコマンドを使用します

  dpkg -L hadoop-0.20

逆の質問(特定のファイルを提供するパッケージを見つける)は、たとえば次のように答えられます。

  dpkg -S /usr/include/gc/gc.h

Debianについてもっと読む パッケージ関連ツール

PS。 Ubuntu(およびMintなどの他のLinuxディストリビューション)は Debian の派生物です。

--listfileフラグをdpkgに渡すことにより、パッケージにインストールされているファイルを一覧表示できます。たとえば、パッケージの名前が実際に「hadoop-0.20」の場合、次のようになります。

dpkg --listfiles hadoop-0.20
2
CodeGnome

システムにインストールされるファイルは、パッケージごとに異なります。 100%確実にするには、.debパッケージを自分で調べる必要があります。最初にパッケージをダウンロードしてください。

まず、.debアーカイブを抽出する必要があります。

ar vx mypackage.deb

これで、debian-binarycontrol.tar.gz、およびdata.tar.gzの3つの新しいファイルが作成されます。あなたは最後のものに興味があります。

これで、tarを使用してそれを抽出することもできます。

tar xzvf data.tar.gz

これで、パッケージの内容を自由に閲覧できます。 makefileを探したり、スクリプトをインストールしたりして、インストール先を確認します。

1
user111228