Aunque hoy en día instalar aplicaciones en Linux es tan fácil como usar tu gestor de paquetes favorito o descargar un archivo Flatpak o AppImage, hay ocasiones en las que solo existe una forma de instalar cierto software: compilándolo desde su código fuente.
¿Parece algo del pasado? Tal vez. Pero aún sigue siendo útil en muchos escenarios.
Aquí te explico cuándo y cómo hacerlo, sin entrar en el temido “infierno de dependencias”.
Por Qué Instalar Desde el Código Fuente
Aunque APT, DNF, Flatpak y otros gestores modernos hacen todo más fácil (incluyendo actualizaciones y manejo de dependencias), compilar desde fuente sigue siendo relevante cuando:
- La aplicación no está disponible en los repositorios.
- Necesitas una versión más reciente que la incluida en tu distro.
- Quieres compilar con opciones personalizadas.
- Estás usando una distribución minimalista o altamente personalizada.
Pero ¡cuidado!: Si instalas desde el código fuente, tu sistema no podrá actualizar automáticamente esa app, ni sabrá que está ahí.
Esto significa que tú serás responsable de actualizarla manualmente.
Requisitos Previos
Antes de comenzar, asegúrate de tener instaladas las herramientas necesarias para compilar.
En Ubuntu/Debian
sudo apt install build-essential -y
En Fedora/RHEL
sudo dnf install dh-autoreconf gcc make cmake curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel -y
Paso 1: Descargar y Extraer el Código Fuente
Usualmente, el código fuente viene en un archivo .tar.gz o similar.
Ejemplo:
wget https://sitio.com/AppX.tar.gz
tar -xvzf AppX.tar.gz
cd AppX
O si está en GitHub:
git clone https://github.com/autor/AppX.git
cd AppX
Paso 2: Leer el README o INSTALL
Siempre revisa los archivos README o INSTALL. Allí encontrarás:
- Dependencias necesarias
- Opciones de configuración
- Instrucciones específicas del desarrollador
Paso 3: Instalar Dependencias
Algunas dependencias pueden instalarse con tu gestor de paquetes:
sudo apt install nombre-dependencia
Otras podrían requerir también ser compiladas si no están en los repos oficiales.
Paso 4: Configurar, Compilar e Instalar
Una vez dentro del directorio del proyecto:
./configure # Prepara la compilación (puede incluir flags personalizados)
make # Compila la app
sudo make install # Instala la app en el sistema
⚠️ Si
./configurefalla, usualmente es por una dependencia faltante.
Cómo Actualizar la Aplicación una Vez Instalada
Tú mismo deberás:
- Revisar si hay una nueva versión en la web o GitHub.
- Descargar el nuevo código.
- Repetir todo el proceso: configurar, compilar, instalar.
Por eso se prefiere usar gestores de paquetes: te ahorran todo eso y actualizan automáticamente.
Conclusión
Instalar desde el código fuente no es lo más conveniente para todos, pero es una habilidad útil:
- Ideal para desarrolladores o entusiastas.
- Imprescindible cuando no hay otra forma de instalar algo.
- Te da control total sobre cómo se construye e instala la app.
Si puedes evitarlo, mejor usar APT, Flatpak, Snap u otros métodos modernos.
Aunque si debes hacerlo desde fuente, al menos ahora ya sabes cómo hacerlo de forma segura y efectiva.
