GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo crear un paquete de Ubuntu desde la fuente

Construir desde la fuente nunca ha sido la opción más popular de los usuarios de Linux menos experimentados que siempre buscan un paquete preconstruido. Este es especialmente el caso de los usuarios de Ubuntu a quienes les gusta la comodidad y las GUI sobre la energía y los terminales. Desafortunadamente, todo en el mundo de Linux se publica primero como fuente y luego se empaqueta para las diversas distribuciones y arquitecturas, lo que significa que lo más probable es que nunca encuentre un paquete de la última versión de un software que se acaba de lanzar. Afortunadamente, crear un paquete de Ubuntu es un procedimiento simple que no requiere ningún conocimiento técnico o de codificación. Aquí hay una guía paso a paso sobre cómo hacerlo.

Usando CheckInstall

Primero, necesitamos instalar el paquete llamado “checkinstall” con:

sudo apt-get install checkinstall

Necesitaremos esta herramienta en el proceso de creación de paquetes. Después de haber hecho esto, necesitamos obtener el código fuente del software que queremos compilar como un paquete .deb. En mi ejemplo, usaré el código fuente de TerminatorX, que es una aplicación de sintetizador de audio para Linux. Puede usar lo que quiera, siempre que se asegure de que puede satisfacer los requisitos de dependencia para ello.

Extraiga el archivo comprimido e ingrese a la carpeta recién creada y abra una nueva sesión de terminal en ella. El primer comando para ingresar debe ser "./configure" seguido de Enter y el terminal imprimirá las dependencias que falten.

Después de ocuparse de todas las dependencias mediante la instalación de bibliotecas de desarrollo adicionales en su sistema, puede continuar ingresando el comando "hacer". Esta etapa puede demorar un tiempo según el tamaño del software que desea compilar y la CPU que alimenta su sistema. Ahora, el tercer paso es donde realmente comienza el procedimiento de creación del paquete. Ingrese el comando "sudo checkinstall" y después de insertar su contraseña de root, debería ver las siguientes opciones:

Puede elegir una de las catorce opciones que ofrece checkinstall antes de iniciar la compilación del paquete. Por ejemplo, puede presionar "2" y presionar enter para cambiar el nombre del paquete resultante, o presionar "8" e ingresar para elegir una ubicación de origen diferente a la que abrió la terminal. Supongamos que quiero cambiar la arquitectura de la de 64 bits que es actualmente a una de 32 bits para poder instalar el paquete en otro sistema también. Debo presionar "7" e ingresar y luego insertar un nuevo tipo de arquitectura.

Usando Debreate

Debreate es una herramienta GUI sencilla con la que puede crear paquetes Debian desde el código fuente. Simplemente está siguiendo un enfoque paso a paso agregando el nombre del paquete, la versión, el correo electrónico del mantenedor del paquete, una breve descripción y categoría, etc.

Luego puede configurar el directorio de archivos y básicamente está listo. Todo lo demás es opcional.

Con Debreate, puede establecer los requisitos de dependencia (paso 3) con el nombre del paquete y los detalles de la versión, incluir un registro de cambios (paso 6) e incluso establecer los parámetros para la creación de un iniciador de menú. Cuando termine todo esto, puede presionar el ícono "Comenzar a construir" en el paso final y elegir el destino.

Debreate es una herramienta de creación de paquetes Debian realmente simple de usar y por supuesto completa. Si bien CheckInstall puede hacer el trabajo cuando desea crear un paquete rápidamente, Debreate puede brindar un resultado de mayor calidad sin ningún esfuerzo especial ni requisitos de conocimiento.


Ubuntu
  1. Cómo compilar Brotli desde la fuente en Ubuntu 18.04 LTS

  2. ¿Cómo crear un archivo .img desde .iso en Ubuntu?

  3. Cómo desinstalar neovim de Ubuntu

  4. Cómo desinstalar los complementos de rhythmbox de Ubuntu

  5. Cómo desinstalar Steam de Ubuntu

Cómo actualizar de Ubuntu 16.10 a Ubuntu 17.04

Cómo compilar paquetes Debian desde el código fuente

Cómo actualizar de Ubuntu 20.04 a Ubuntu 22.04

Cómo crear un paquete RPM a partir de un Tarball

Cómo desinstalar programas de Ubuntu Linux

Cree el paquete DEB de Ubuntu a partir del código fuente (.tar.gz, .tgz)