Si usted utiliza Linux en cualquier profundidad, en última instancia, tiene que configurar un programa desde el código fuente. Por lo general, el procedimiento es bastante rápido y sin dolor, sin embargo, todavía tiene algunas desventajas, específicamente cuando se trata de actualizar o desinstalar ese programa. Para ayudar a resolver esto, tenemos checkinstall, una herramienta útil que añade algo de inteligencia al proceso mediante el seguimiento de las modificaciones de los archivos y la producción de planes binarios de sus tarballs. Con checkinstall, puedes crear un paquete RPM, deb o Slackware que puede ser portado entre sistemas para una fácil instalación y eliminación.
Cómo obtener checkinstall
Los usuarios de Ubuntu pueden instalar haciendo clic aquí o utilizando su supervisor de planes normal. Otros pueden descargar el tarball desde el sitio web de checkinstall.
Cómo funciona
Esencialmente, checkinstall cambia la parte de make install de una configuración normal de código fuente. Si no está familiarizado con la instalación desde el código fuente en Linux, eche un vistazo a esta guía para obtener los fundamentos. El resto de esta guía supondrá una familiaridad fundamental con el típico procedimiento config/make/install
.Una vez que hayas ejecutado configure (si es necesario) y make, normalmente ejecutarás make install para completar el procedimiento. Ahora ejecutarías más bien checkinstall, y éste se encargaría del resto. Grabará todos los archivos que serían utilizados por make set up
y construirá el tipo correcto de paquete para su sistema, de modo que el supervisor de paquetes existente (apt, yum, etc) pueda gestionar las actualizaciones y eliminaciones.Ejecutando Checkinstall
Para este ejemplo, usaremos checkinstall para instalar Python desde un tarball fuente. Para seguir adelante, puedes descargar el mismo tarball aquí. Cuando te lleves a tu ubicación de destino, abre esa zona en tu terminal. Ejecuta las 2 acciones típicas para comenzar el desarrollo
./ configure &&& & make Y aquí es donde entra checkinstall. En lugar de make install estamos utilizandocomo “make install”, necesitarás rootsudo checkinstall #Ver área posterior para las opciones de la línea de comandosSi esta es la primera vez que checkinstall se ejecuta en este directorio, comenzará preguntando si desea crear un sitio de directorio para mantener algunos documentos que podrían ser necesarios para el embalaje del producto más tarde. Acepte la opción predeterminada de Sí y continúe.
A continuación se le pedirá una descripción. Esto es lo que se verá en lugares como el campo Resumen cuando se muestre la información del plan.
Finalmente, obtendrá la última pantalla que valida toda la información de su paquete. Un elemento esencial de esta pantalla es que puede establecer dependencias para su plan. Para más información al respecto, consulta esta guía de Debian.
Toma nota de la ubicación del bundle generado por checkinstall. Se ha configurado, pero el archivo del bundle podría encontrarse en útil para reinstalar más tarde, llevar a otro sistema informático, o compartir en línea.
Alternativas para Checkinstall
No todo puede ser cubierto por los valores predeterminados, así que por supuesto checkinstall incluye un conjunto completo de opciones. Algunas de las mejores consisten en:
— type=(slackware, rpm, o debian)#Por defecto, utilizará el tipo de distro actual del host– install=(yes or no)#Si no, simplemente construirá el paquete sin instalarlo-y #Asume los valores por defecto para todas las preguntas– umask=(mask)#Establezca la máscara para la aprobación de archivos– deldoc=(yes or no)#Borra el doc-pak cuando se termine– deldesc=(yes or no)#Borra el description-pak cuando se termine– delspec=(yes or no)#Borra el archivo spec cuando se termineLos detalles completos están, por supuesto, disponibles con la– opción de asistencia o página masculina.
¿Es este artículo corto beneficioso? YesNoJoshua RateJoshCost es un autor senior de MakeTechEasier y propietario de Rain Pet dog Software