表題の通り。debパッケージをインストールはせずに展開して中身を確認したい。
■ 環境
- Ubuntu 16.04
■ deb
展開するには下記コマンドで可能である。例として”nginx-core“のdebパッケージを展開してみる。
$ ar vx nginx-core_1.10.0-0ubuntu0.16.04.4_amd64.deb
x - debian-binary
x - control.tar.gz
x - data.tar.xz
$
3つのファイルが展開された。さらに展開してみる。
$ tar Jxvf data.tar.xz
./
./usr/
./usr/sbin/
./usr/sbin/nginx
./usr/share/
./usr/share/lintian/
./usr/share/lintian/overrides/
./usr/share/lintian/overrides/nginx-core
./usr/share/doc/
./usr/share/doc/nginx-core/
./usr/share/doc/nginx-core/changelog.Debian.gz
./usr/share/doc/nginx-core/copyright
$
これて目的のファイルを探すことができそうである。
ちなみに`ar`は”binutils“パッケージに入っているようである。
$ which ar
/usr/bin/ar
$
$ dpkg -S /usr/bin/ar
binutils: /usr/bin/ar
$
以上。