Una herramienta muy útil para extraer archivos del archivo de paquete Debian DEB (*.deb) es ar
dominio. Primero, descarguemos un paquete de Debian de muestra hello_2.10-1_amd64.deb
:
$ wget http://ftp.us.debian.org/debian/pool/main/h/hello/hello_2.10-1_amd64.deb
Ahora que hemos descargado nuestro paquete Debian de muestra, podemos usar ar
comando para enumerar su contenido. Esto se puede lograr mediante t
opción:
$ ar t hello_2.10-1_amd64.deb debian-binary control.tar.gz data.tar.xz
En esta etapa, solo hemos enumerado el contenido del paquete y ahora los archivos ya se han extraído. Para extraer cada uno de los archivos individuales enumerados anteriormente, use x
opción y proporcione el nombre de archivo deseado como argumento. Por ejemplo, el siguiente ar
el comando extraerá data.tar.xz
archivo del paquete debian seleccionado:
$ 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
Dependiendo del método de compresión, puede descomprimir aún más el contenido del archivo. Para el uso de tarball comprimido XZ:
$ tar xvJf data.tar.xz
y para uso de tarball comprimido Gzip:
$ tar xvzf data.tar.xz