Uno strumento molto utile per estrarre file dall'archivio dei pacchetti Debian DEB (*.deb) è ar
comando. Per prima cosa, scarichiamo un pacchetto debian di esempio hello_2.10-1_amd64.deb
:
$ wget http://ftp.us.debian.org/debian/pool/main/h/hello/hello_2.10-1_amd64.deb
Ora che abbiamo scaricato il nostro pacchetto Debian di esempio possiamo usare ar
comando per elencarne il contenuto. Questo può essere ottenuto da t
opzione:
$ ar t hello_2.10-1_amd64.deb debian-binary control.tar.gz data.tar.xz
In questa fase abbiamo elencato solo il contenuto del pacchetto e ora i file sono stati estratti. Per estrarre ogni singolo file sopra elencato usa x
opzione e fornire il nome del file desiderato come argomento. Ad esempio il seguente ar
il comando estrarrà data.tar.xz
file dal pacchetto Debian selezionato:
$ 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
A seconda del metodo di compressione è possibile decomprimere ulteriormente il contenuto dell'archivio. Per l'uso del tarball compresso XZ:
$ tar xvJf data.tar.xz
e per l'uso del tarball compresso con Gzip:
$ tar xvzf data.tar.xz