debパッケージの展開

表題の通り。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
$

以上。

■ 関連