CheckInstall es un programa informático para sistemas operativos tipo Unix que facilita la instalación y desinstalación de software compilado desde el código fuente mediante el uso de sistemas de gestión de paquetes . Después de la compilación del software, puede generar automáticamente un paquete compatible con Slackware , RPM o Debian que luego se puede desinstalar de forma limpia a través del administrador de paquetes adecuado. [1]
CheckInstall supervisa la fase de instalación de un proceso normal de compilación de software y toma nota de los archivos que se agregan al sistema. Luego, crea un paquete que contiene estos archivos, utilizando información adicional recopilada del usuario. Finalmente, se eliminan los archivos instalados por la ejecución original y se instala el paquete utilizando las herramientas de paquetes del sistema, de modo que el paquete se registre correctamente en la base de datos de paquetes instalados local.
Los principales beneficios que ofrece CheckInstall en comparación con la ejecución sencilla make install
son la capacidad de eliminar el paquete del sistema mediante las herramientas de empaquetado del sistema y la capacidad de instalar el paquete resultante en varias máquinas. [2] [3] CheckInstall se cita a veces como un mecanismo para crear paquetes en proyectos de código abierto en lugar de crear numerosos paquetes de compilación específicos de la plataforma. [4] [5]
Checkinstall se utiliza generalmente después de ejecutar un script de configuración , makede la siguiente manera:
./configurarhacersudo checkinstall
Después de ingresar información sobre el autor y una descripción del paquete, obtendrá la carpeta donde se guardó el paquete generado.