Reempaquetar un paquete instalado en el sistema

Alguien me preguntaba cómo podía obtener un paquete que ya no encontraba en los repositorios pero que tenía instalado en su máquina. La solución es sencilla: Haciendo uso de dpkg-repack.

Éste es un post que publiqué en 2013 y que quizás alguien haya descartado por ser antiguo. Lo vuelvo a publicar tal cual porque sigue funcionando.

A veces hemos instalado algún software en nuestro sistema y, a pesar de que sigue instalado, ya no disponemos del paquete con el que lo hemos instalado, sea porque ya no se encuentra en los repositorios, no tenemos actualmente configurados los repositorios desde los que lo instalamos, es un paquete que creamos nosotros mismos y lo hemos perdido, etc…

En este caso, podemos volver a crear el paquete haciendo uso de una herramienta muy útil para estos casos:

dpkg-repack

Veamos cómo usarla con un ejemplo:

Supongamos que hace tiempo instalamos en nuestro sistema el paquete gpdftk, queremos instalarlo en otra máquina y no sabemos de dónde sacarlo.

Primero instalamos los paquetes fakeroot y dpkg-repack. Con dpkg-repack realizaremos el empaquetado.

apt-get -y install fakeroot dpkg-repack

Una vez instalados, no tenemos más que usarlos:

fakeroot -u dpkg-repack  gpdftk

Fakeroot nos sirve para crear el paquete con un usuario no privilegiado.

Y de este modo tan sencillo, obtendremos el paquete gdftk.

Be the first to comment

Por favor acceder para comentar.