Cómo compilar desde el código fuente en GNU/Linux

La mayoría de los repositorios para muchas distribuciones de GNU/Linux tienen una gran cantidad de software y paquetes disponibles en ellos; esto se está volviendo cada vez más raro, debe crear algo a partir de una fuente (si no está usando Gentoo), sin embargo, muchos usuarios desconocen como haga esto si alguna vez surge la necesidad.

Este tutorial le mostrará de principio a fin cómo hacerlo. Uso Arch Linux, por lo que puede haber pequeñas peculiaridades que son un poco diferentes de las distribuciones como Ubuntu, pero el proceso es casi idéntico, excepto cuando entran en juego las dependencias.

Nota: Este tutorial se ejecutará casi por completo en la línea de comandos, ¡así que prepárate para ensuciarte un poco las manos y abrir la ventana de la terminal!

Vamos a crear un Pidgin desde la fuente. Pidgin es un popular cliente de chat multiprotocolo que se usa para conectarse a varios chats diferentes a la vez, como Skype y Facebook Messenger (aquí hay un artículo sobre Ghacks que le muestra cómo conectarse a los dos)

Pidgin está disponible en la mayoría de los repositorios de distribución, pero pensé que lo construiríamos porque es simple, fácil de implementar y no será muy difícil de compilar primero.

Pidgin fuente

Paso 1: Descarga la fuente

¡Lo primero que debemos hacer es obtener nuestros archivos fuente! Puedes agarrarlos desde aquí.

Una vez descargados, abre el terminal y ve a la carpeta "Descargas" (o donde sea que descargues este archivo tar)

A continuación necesitamos descomprimir el archivo, lo hacemos con el comando ‘tar’

  • tar -xf pidgin-2.12.0.tar.bz2

Nota:

  • -x le dice a tar que inicie el archivo

  • f le dice a tar que lea el contenido del archivo desde un archivo como nuestro pidgin-2.12.0.tar.bz2

A continuación, hacemos un CD en el catálogo.

A continuación, debemos configurar el código fuente de nuestra máquina y asegurarnos de que tenemos todas las dependencias necesarias para generar el código fuente.

Este suele ser un conjunto simple de ./configure, pero sé que pidgin estará mal si hace esto, porque la mayoría de las distribuciones no tienen los paquetes necesarios para compilar las dos partes de Pidgin: requerido para admitir TCL (el lenguaje de programación más antiguo es se usa con menos frecuencia), así como los paquetes necesarios para admitir el "mientras tanto" que se requiere para usar Pidgin con el "Sametime", Servicio / Producto de mensajería instantánea de IBM.

Por lo tanto, si no necesita soporte de TCL o Sametime en particular, le indicaremos a nuestro sistema que deshabilite la creación de estos paquetes en Pidgin, evitando así la necesidad de cumplir con estos requisitos para la configuración de la aplicación.

  • ./configure --disable-mientras tanto - disabled-tcl

si todo va bien (como fue el caso con mi instalación mínima de Arch Linux, para que los usuarios de distribuciones más sólidas tampoco "tengan problemas", obtendrá un montón de texto desplazándose en la pantalla, eventualmente diciendo usted:

configuración completa, ahora ingrese 'make'

... Lo que hacemos a continuación

En este punto verás como un montón de texto inunda por completo tu terminal. Por otro lado, vas a tomar café, pasear a un perro o publicar esta imagen en las redes sociales que querías publicar y posponer; tomará unos minutos (en mi computadora portátil tomó alrededor de 5 minutos)

Una vez que esto finalmente termine, ¡el último paso es instalar Pidgin!

Cuando el muro de texto esté terminado, ¡tú también!

Nota: Tuve que cerrar sesión y volver a iniciarla antes de que apareciera Pidgin en el menú de aplicaciones. Si no lo ves, pruébalo.

Resumiendo:

  1. Descarga el archivo fuente y descomprímelo.
  2. Ejecutar ./configurar
  3. correr para hacer
  4. Ejecuta sudo make install

Observaciones finales

¡Eso es todo! Estos son los conceptos básicos de la compilación de aplicaciones desde el origen. Algunas aplicaciones funcionan de manera un poco diferente, pero ese es otro tema para otro día; encontrará que este proceso es el mismo para muchos, muchos programas. ¡Así que Disfrutá!

Artículos de interés

Subir