Reempaquetar un paquete instalado en el sistema | Algo de Linux

martes, 18 de abril de 2017

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:
# apt-get -y install fakeroot dpkg-repack

Una vez instalados, no tenemos más que usarlos:
$ fakeroot -u dpkg-repack  gpdftk

Y de este modo tan sencillo, obtendremos el paquete gdftk.
Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: