Siempre tuve problemas para instalar y eliminar el software compilado, así que decidí que me gustaría construir el software desde la fuente en un paquete .deb para facilitar la instalación / eliminación.
Como usuario final , me gustaría conocer una manera fácil y corta de construir código fuente en un paquete .deb .
Yo he tratado:
- ubucompilator , que no funcionó para mí
- Así es como guiar, pero lo encontré demasiado largo
Respuestas:
checkinstall hace lo que desea lograr: controlará qué archivos se instalan y los colocará en un paquete .deb, que luego se puede instalar y eliminar
Instalarlo con
luego realiza la instalación normal desde el procedimiento de origen, reemplazando 'sudo make install' por 'sudo checkinstall':
Referencia: https://help.ubuntu.com/community/CheckInstall
fuente
Tenemos una muy buena Guía de empaque que tiene una sección sobre el tema de los nuevos paquetes .
fuente
He usado el
make checkinstall
comando en varias ocasiones para crear un.deb
paquete en una máquina para instalarlo en mis otros servidores. Es una forma rápida de instalar una versión Beta. Funciona, pero debe usarse con precaución. Hay dificultades para el usuario que no comprende las muchas funciones del.deb
paquete.Tengo unos veinte servidores que usan las mismas aplicaciones locales. Agregar el soporte de compilación y el compilador a cada host no es tan difícil.
Introducir los comandos para descargar y compilar una nueva versión veinte veces lleva mucho tiempo. La alternativa es cargar un script para hacer la tarea y luego ejecutar el script. Pero a menudo es más fácil actualizar aplicaciones usando el
.deb
archivo creado concheckinstall
.fuente
La tarea de empaquetar una pieza aleatoria de código de software en un .deb es bastante complicada si el software ya no viene en esa forma, especialmente en comparación con solo make, make install. Si quieres que las cosas sean más simples, creo que te estás moviendo en la dirección equivocada.
No digo que no puedas hacerlo, los desarrolladores de Debian lo hacen mucho. Pero no parece ser la forma más sencilla de hacer lo que quieres.
Tal vez debería concentrarse más en aprender cómo compilar e instalar el software de la fuente "funciona". A su favor está el hecho de que todo lo que haya instalado usted mismo debería terminar en / usr / local
fuente