GNU/Linux >> Linux の 問題 >  >> Debian

DebianパッケージアーカイブDEBからファイルを抽出する方法

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

Debian
  1. Ubuntu /DebianLinuxでDEBパッケージによってインストールされたすべてのファイルを一覧表示する方法

  2. LinuxでRPMまたはDEBパッケージからインストールされたファイルを一覧表示する方法

  3. Debian10コマンドラインからMP3ファイルを再生する方法

  1. Debian10からDebian11にアップグレードする方法

  2. Debian –コマンドDpkgなしで.debを抽出してインストールする方法は?

  3. ワイルドカードを使用して tar アーカイブ内の特定のファイルを抽出する

  1. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  2. 複数のファイルを.xzアーカイブに圧縮する方法は?

  3. 正規表現を使用して TAR アーカイブからファイルを除外する方法は?