Publicado 2020-05-21.
Palabras clave: packaging debian
Pasos para modificar e instalar un paquete privativo -no se tiene el código
fuente- de debian utilizando el usuario root
:
Desempaquetar
# scratch=$(mktemp -d)
# dpkg -x <package>.deb $scratch
# dpkg -e <package>.deb $scratch/DEBIAN
Modificar contenido del paquete
Se modifica el contenido del paquete; puede ser sus dependencias en el
archivo de control ($scratch/DEBIAN/control
) o scripts de
{pre,post}{inst,rm}
o archivos.
Conviene aumentar el número de versión.
Notas:
{pre,post}inst
.DEBIAN/control
.Reempaquetar
# dpkg -b $scratch patched_<package>.deb
Instalar
Ya que el paquete estaría fuera de un repositorio para instalarlo es
necesario utilizar dpkg
y luego asegurarse que se cumplen todas las
dependencias del paquete con la opción --fix-broken
de apt-get install
:
# dpkg -i pached_<package>.deb
# apt-get install -V --fix-broken
Fuente: https://hashman.ca/zoom/