Open1

debファイルの中身を調べるには?

nnn112358nnn112358

debファイルの中身を調べるには、いくつかの方法があります:

  1. ファイルの内容を表示する場合:
dpkg -c package.deb
  1. パッケージの情報(メタデータ)を見る場合:
dpkg -I package.deb
  1. パッケージの制御ファイルを展開して見る場合:
dpkg-deb --control package.deb 
  1. ファイルを特定のディレクトリに展開して調べる場合:
# ディレクトリを作成
mkdir extracted
# debファイルを展開
dpkg-deb -R package.deb extracted/
  1. より詳細な情報を見たい場合は、ar コマンドでアーカイブを展開:
ar x package.deb
# これにより以下のファイルが展開されます:
# - debian-binary
# - control.tar.gz
# - data.tar.gz (または .xz等)

もし特定のファイルを探している場合は、-cオプションと grep を組み合わせることもできます:

dpkg -c package.deb | grep filename