DebianパッケージアーカイブDEB(* .deb)からファイルを抽出するための非常に便利なツールはar
です。 指図。まず、サンプルのdebianパッケージhello_2.10-1_amd64.deb
をダウンロードしましょう。 :
$ wget http://ftp.us.debian.org/debian/pool/main/h/hello/hello_2.10-1_amd64.deb
これで、サンプルのDebianパッケージをダウンロードしたので、ar
を使用できます。 その内容を一覧表示するコマンド。これは、t
によって実現できます。 オプション:
$ ar t hello_2.10-1_amd64.deb debian-binary control.tar.gz data.tar.xz
この段階では、パッケージコンテンツのみを一覧表示しており、ファイルはまだ抽出されています。上記の個々のファイルを抽出するには、x
を使用します オプションを指定し、引数として目的のファイル名を指定します。たとえば、以下のar
コマンドはdata.tar.xz
を抽出します 選択したdebianパッケージのファイル:
$ ls hello_2.10-1_amd64.deb $ ar x hello_2.10-1_amd64.deb data.tar.xz $ ls data.tar.xz hello_2.10-1_amd64.deb
圧縮方法に応じて、アーカイブコンテンツをさらに解凍できます。 XZ圧縮tarballの使用:
$ tar xvJf data.tar.xz
およびGzip圧縮tarballの使用:
$ tar xvzf data.tar.xz