Cómo compilar e instalar desde la fuente en Ubuntu

Cómo compilar e instalar desde la fuente en Ubuntu

Ubuntu y otras distribuciones de Linux tienen extensos repositorios de paquetes para evitarle la molestia de compilar cualquier cosa usted mismo. Sin embargo, a veces encontrará una aplicación oscura o una nueva versión de un programa que deberá compilar desde la fuente.

No tiene que ser un programador para crear un programa desde la fuente e instalarlo en su sistema; solo necesitas conocer los conceptos básicos. Con solo unos pocos comandos, puede construir desde la fuente como un profesional.

Instale el software requerido

La instalación del paquete esencial de compilación en los repositorios de paquetes de Ubuntu instala automáticamente el software principal que necesitará compilar desde la fuente, como el compilador GCC y otras utilidades. Instálelo ejecutando el siguiente comando en una terminal:

sudo apt-get install build-essential

Escriba Y y presione Entrar para confirmar la instalación cuando se le solicite.

Obtenga un paquete fuente

Ahora necesitará el código fuente para su aplicación deseada. Estos paquetes suelen estar en archivos comprimidos con las extensiones de archivo .tar.gz o .tar.bz2.

Como ejemplo, intentemos compilar Pidgin desde el código fuente; tal vez haya una versión más nueva que aún no se haya empaquetado y que ahora queremos. Busque el archivo .tar.gz o .tar.bz2 del programa y guárdelo en su computadora.

Un .tar.gz o .tar.bz2 es como un archivo .zip. Para utilizarlo tendremos que extraer su contenido.

Utilice este comando para extraer un archivo .tar.gz:

tar -xzvf file.tar.gz

O use este comando para extraer un archivo .tar.bz2:

tar -xjvf file.tar.bz2

Terminará con un directorio con el mismo nombre que su paquete de código fuente. Use el comando cd para ingresarlo.

Resolviendo dependencias

Una vez en el directorio extraído, ejecute el siguiente comando:

./configurar

(Tenga en cuenta que es posible que algunas aplicaciones no utilicen ./configure. Consulte el archivo «README» o «INSTALL» en la carpeta extraída de la aplicación para obtener instrucciones más específicas).

(La parte ./ le dice al shell Bash que busque en el directorio actual el archivo «configure» y lo ejecute. Si olvida el ./, Bash buscará un programa llamado «configure» en los directorios del sistema como / bin y / usr / bin.)

El comando ./configure verifica su sistema en busca del software necesario para construir el programa.

A menos que tenga suerte (o ya tenga muchos paquetes necesarios en su sistema), recibirá mensajes de error que le indicarán que necesitará instalar algunos paquetes. Aquí vemos un mensaje de error que indica que los scripts intltool no están presentes en su sistema. Podemos instalarlos con el siguiente comando:

sudo apt-get install intltool

Después de instalar el software requerido, ejecute el comando ./configure nuevamente. Si necesita instalar software adicional, repita este proceso con el sudo apt-get install hasta que ./configure se complete correctamente. No todos los paquetes requeridos tendrán el nombre exacto que ve en el mensaje de error; es posible que deba buscar en Google el mensaje de error para determinar los paquetes requeridos.

Si una versión anterior del programa que está intentando compilar ya está en los repositorios de software de Ubuntu, puede engañar al sudo apt-get build-dep orden. Por ejemplo, si corro sudo apt-get build-dep pidgin, apt-get descargará e instalará automáticamente cualquier dependencia que necesite para construir Pidgin. Como puede ver, la mayoría de los paquetes que necesitará terminan con -dev.

Una vez que ./configure se complete correctamente, estará listo para compilar e instalar el paquete.

Compilar e instalar

Utilice el siguiente comando para compilar el programa:

Fabricar

Este proceso puede llevar algún tiempo, según su sistema y el tamaño del programa. Si ./configure se completó correctamente, make no debería tener ningún problema. Verá que las líneas de texto se desplazan a medida que se compila el programa.

Una vez completado este comando, el programa se compila correctamente, pero no se instala. Utilice el siguiente comando para instalarlo en su sistema:

sudo tenerlo instalado

Probablemente se almacenará en / usr / local en su sistema. / usr / local / bin es parte de la ruta de su sistema, lo que significa que solo podemos escribir «sabir”En una terminal para lanzar fácilmente Pidgin.

No elimine el directorio del programa si desea instalarlo más tarde. Puede ejecutar el siguiente comando desde el directorio para desinstalar el programa de su sistema:

sudo hacer una desinstalación

El administrador de actualizaciones de Ubuntu no actualizará automáticamente los programas que instale de esta manera, incluso si contienen vulnerabilidades de seguridad. A menos que necesite una aplicación o versión específica que no esté en los repositorios de software de Ubuntu, es una buena idea seguir con los paquetes oficiales para su distribución.

Hay muchos consejos avanzados que no hemos cubierto aquí, pero es de esperar que el proceso de crear su propio software Linux ya no sea tan aterrador.

Deja un comentario

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

Experto Geek - Tu Guía en Tendencias Tecnológicas