Desempaquetar y empaquetar paquetes Deb

Debido al cierre hace unos meses del foro GNU/Linux Vagos, se ha "perdido" mucho contenido interesante, como es este pequeño tutorial que vengo a replicar hoy en este blog con la intención de tenerlo disponible.

En ocasiones, nos vemos obligados a desempaquetar algún paquete deb para hacerle algunas modificaciones, cambiar dependencias, añadir contenido…

La manera de hacerlo es bastante sencilla:

Creamos una carpeta en la que trabajar

mkdir paquete

Extraemos el contenido del paquete en esa carpeta

dpkg-deb --extract paquete.deb paquete

siendo paquete.deb el paquete que queremos modificar

Extraemos los archivos de control

dpkg-deb --control paquete.deb paquete/DEBIAN

Ahora podemos trabajar en los archivos que hemos descomprimido y hacer lo que queramos.

Una vez hayamos acabado, ya sólo nos queda volver a empaquetarlo

dpkg --build paquete

El nombre del paquete deb resultante coincidirá con el nombre de la carpeta con la que hemos trabajado. Esto no influirá a la hora de instalarlo, el nombre y versión del paquete está especificado en el archivo de control que está dentro


Este artículo de @Juanro49@plume.nogafam.es está licenciado bajo CC BY-SA 4.0

moneda libre G1