Mejor gestión de paquetes Linux con Checkinstall

Si usas Linux en profundidad, eventualmente tendrás que instalar un programa desde el código fuente. Normalmente el proceso es bastante rápido e indoloro, pero todavía tiene algunas desventajas, especialmente cuando se trata de actualizar o desinstalar ese programa. Para ayudar a resolver esto, tenemos checkinstall , una herramienta útil que agrega un poco de inteligencia al proceso al hacer un seguimiento de los cambios en los archivos y generar paquetes binarios a partir de sus tarballs. Con checkinstall, puede generar un paquete RPM, deb o Slackware que se puede portar entre sistemas para una fácil instalación y eliminación.

Obtener checkinstall

Los usuarios de Ubuntu pueden instalar haciendo clic aquí o usando su gestor de paquetes normal. Otros pueden descargar el tarball desde el sitio web checkinstall website .

Cómo funciona

Esencialmente, checkinstall reemplaza la porción make install de una instalación de código fuente normal. Si no está familiarizado con la instalación desde código fuente en Linux, consulte esta guía para obtener información básica. El resto de esta guía asumirá la familiaridad básica del proceso normal config/make/install .

Una vez que haya ejecutado configure (si es necesario) y make , normalmente ejecutará make install para completar el proceso. Ahora ejecutarías checkinstall en su lugar, y se haría cargo del resto. Registrará todos los archivos que serían usados por make install y construirá el tipo apropiado de paquete para su sistema, para que el administrador de paquetes existente (apt, yum, etc) pueda manejar las actualizaciones y eliminaciones.

Ejecutando Checkinstall

Para este ejemplo, usaremos checkinstall para instalar Python desde un tarball de origen. Para seguir, puedes descargar el mismo tarball aquí . Una vez extraído a su ubicación de destino, abra esa ubicación en su terminal. Ejecute los dos pasos normales para iniciar la compilación

./configure &&& make

Y aquí es donde entra en juego checkinstall. En lugar de make install estamos usando

>.

Si esta es la primera vez que se ha ejecutado checkinstall en este directorio, comenzará preguntándole si desea crear un directorio para guardar alguna documentación que pueda ser necesaria para el empaquetado posterior. Acepte el valor predeterminado de y continúe.

Mejor gestión de paquetes Linux con Checkinstall

A continuación se le pedirá una descripción. Esto es lo que se verá en lugares como el campo Resumen al mostrar la información del paquete.

Mejor gestión de paquetes Linux con Checkinstall

Finalmente, obtendrá la última pantalla confirmando todos los detalles de su paquete. Un aspecto importante de esta pantalla es que puede establecer dependencias para su paquete. Para más detalles sobre esto, vea esta Guía de Debian .

Mejor gestión de paquetes Linux con Checkinstall

Tome nota de la ubicación del paquete generado por checkinstall. Se ha instalado, pero el archivo del paquete podría ser útil para reinstalarlo más tarde, llevarlo a otro ordenador o compartirlo en línea.

Opciones para Checkinstall

No todo puede ser cubierto por defecto, así que por supuesto checkinstall viene con un conjunto completo de opciones. Algunos de los más útiles incluyen:

–type=(slackware, rpm, o debian) #De forma predeterminada, usará el tipo de distribución del host actual
–install=(yes or no) #Si no, sólo construirá el paquete sin tener que instalarlo
– #Asume default for all questions

–@@@@@@@@@@@@@@@@ #Set mask para permisos de archivo
–Deldoc=(sí o no) #Borrar doc-pak cuando termine
–Deldesc=(sí o no) #Borrar descripción-pak cuando termine
–Delspec=(sí o no) #Borrar el archivo de especificaciones cuando termine >

Por supuesto, todos los detalles están disponibles en la opción –help o en la página man.

Rate this post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *