Cómo compilar paquetes de software en Linux
Uno de los ajustes más difíciles para los usuarios que cambian de Windows a Linux es la idea de que no todo el software que desea instalar está listo para usted. A diferencia de los usuarios de Windows , que (en la mayoría de los casos) obtienen el software preempaquetado en un instalador EXE o un archivo ZIP , los usuarios de (ZIP)Linux a menudo tienen que compilar sus propios paquetes de software.
Si desea saber cómo compilar paquetes de software en Linux , deberá seguir algunos pasos. Deberá descargar el código fuente, ejecutar el comando configure, instalar los paquetes de dependencia requeridos y luego ejecutar el comando make para comenzar a compilar su paquete. Aquí se explica cómo hacer todo esto en un sistema operativo basado en Linux .
Descarga de archivos de origen(Downloading Source Files)
Antes de comenzar a crear sus nuevos paquetes de software, necesita el código fuente. Esto podría ser de un paquete que haya desarrollado usted mismo, en cuyo caso ya debería tener acceso al código fuente.
Sin embargo, es más probable que esté intentando compilar un paquete de software en Linux de otro desarrollador. Los sitios populares para compartir código como Github le permiten ver y descargar el código fuente(view and download the source code) de los paquetes, que luego puede compilar. Puede usar GIT , el popular sistema de control de versiones, para descargar los archivos fuente a su PC.
También puede descargar el código fuente de proyectos de código abierto como VLC directamente. Por lo general, vienen en un formato de archivo comprimido(compressed file format) como TAR.GZ , que puede extraer en la terminal usando el comando tar . Por ejemplo, ejecutar el comando tar -xzvf source.tar.gz extraería un archivo tarball llamado source.tar.gz .
Una vez que tenga el código fuente disponible y extraído en su PC con Linux , puede pasar a la siguiente etapa de preparación antes de comenzar a compilar su paquete.
Instalación de Build-Essential en Linux(Installing Build-Essential On Linux)
Las herramientas y el software contenidos en el paquete build-essential son necesarios para cualquier tipo de compilación de software en sistemas operativos (build-essential)Linux , independientemente del lenguaje de programación de su código fuente.
Como paquete esencial, build-essential (o paquetes con nombres similares) debe estar disponible en el repositorio de software para su distribución de Linux . El equivalente de build-essential en las distribuciones basadas en Arch Linux se llama base-devel , que incluye muchas de las mismas herramientas.
Las instrucciones de instalación de build-essential también variarán, dependiendo de su distribución de Linux . Por ejemplo, en los sistemas operativos basados en Ubuntu y Debian, puede instalar build-essential abriendo una ventana de terminal y escribiendo (Ubuntu)sudo apt install build-essential .
La instalación de build-essential también instalará sus dependencias, como el paquete g++Una vez que se completa este proceso, puede pasar a configurar su paquete fuente de Linux antes de compilarlo.(Linux)
Ejecute el comando Configurar(Run The Configure Command)
El código fuente de los paquetes principales generalmente contiene un script de configuración . (configure)Ejecutar este script verificará su distribución de Linux en busca de los paquetes esenciales que su código fuente necesita para poder compilar correctamente.
Para ejecutar el script de configuración, ingrese la carpeta para su código fuente extraído usando el comando cd . Desde allí, escriba ./configure en la terminal, presionando enter para ejecutarlo.
Si el script de configuración detecta un paquete faltante, le informará qué hacer al final del script. Por ejemplo, antes de compilar el reproductor multimedia VLC , el script de configuración que se muestra arriba detectó que el lenguaje de programación Lua no está instalado.
En algunos casos, aún puede compilar y configurar paquetes de software, incluso si el script de configuración ha detectado un paquete o una función que falta. El script de configuración para VLC (que se muestra arriba) ha ofrecido una solución a los paquetes de lenguaje de programación Lua faltantes al sugerir que lo ejecute nuevamente con el indicador –disable-lua para omitirlo.
Deberá instalar los paquetes faltantes que el script de configuración haya detectado o usar los indicadores de desactivación sugeridos para omitir estos errores antes de poder continuar.
Si el script de configuración se ha completado sin errores (o solo con errores menores), se creará el archivo MAKE(makefile) configurado para su paquete. Esto crea las instrucciones para compilar su paquete, lo que le permite pasar a la etapa final de compilación del software.
Instalar paquetes de dependencia faltantes(Install Missing Dependency Packages)
El script de configuración identifica de manera útil cualquier paquete que su distribución de Linux requiera para poder compilar e instalar su nuevo paquete de software correctamente.
Estos pueden estar claramente identificados por su mensaje de error de script de configuración o más atrás durante el proceso de ejecución de ese script. Si el mensaje de error no ha quedado claro, desplácese hacia atrás en el historial de su terminal para intentar identificar el paquete que falta.
Una vez que sepa cuál es el paquete que falta, use el instalador de paquetes para su distribución de Linux para instalarlo. Por ejemplo, en los sistemas operativos basados en Ubuntu y Debian, ejecutar (Ubuntu)sudo apt install nombre-paquete(sudo apt install package-name) instalará un paquete.
La instalación de las dependencias faltantes es la etapa final que debe completar antes de que pueda comenzar a compilar e instalar su nuevo paquete de software. Una vez que haya completado este proceso, estará listo para comenzar a compilar.
Cómo compilar en Linux(How to Compile on Linux)
El paquete build-essential contiene make , la herramienta automática utilizada para comenzar a compilar su código fuente en un software que puede ejecutar en su PC. Utiliza el archivo MAKE(makefile ) , configurado y creado por el comando de configuración(configure) anterior , que contiene las instrucciones específicas necesarias para compilar su paquete.
Para comenzar a compilar su código fuente, abra una terminal y use el comando cd para ingresar a la carpeta correcta. Cuando esté listo, escriba make para comenzar a compilar su paquete.
Esto tomará un poco de tiempo en completarse, según el tamaño del paquete y los recursos disponibles del sistema. Si no aparecen errores después de compilar su paquete de software, puede instalar su paquete.
Para hacer esto, escriba sudo make install en la terminal. El paquete se instalará en su PC con Linux , listo para que lo abra y lo use como cualquier otro software.
Instalación de nuevo software en Linux(Installing New Software On Linux)
Saber cómo compilar paquetes de software en Linux puede ayudarlo a instalar software menos conocido. Los principales sistemas operativos como Ubuntu y Devian tienen grandes repositorios de software disponibles para los usuarios, por lo que si no desea compilar su software, intente buscar e instalar software nuevo utilizando el administrador de paquetes.
Si se está mudando desde Windows , también puede instalar el software de Windows en Linux(install Windows software on Linux) para seguir usando sus aplicaciones favoritas exclusivas de Windows.
Related posts
Mostrar una lista de paquetes de software instalados recientemente en Ubuntu
Las 10 opciones de software más populares para un nuevo usuario de Ubuntu
Comando FIND de Linux con ejemplos
5 grandes razones para deshacerse de Windows por Linux
HDG explica: ¿Qué es UNIX?
Configurar Ubuntu para no atenuar o apagar una pantalla inactiva
La forma más fácil de conectarse de forma remota a Linux Mint desde cualquier sistema operativo
¿Qué son los inodos en Linux y cómo se usan?
Cómo instalar casi cualquier impresora en Ubuntu
Cómo reinstalar Linux Mint sin perder sus datos y configuraciones
Los 5 mejores juegos de Linux
Cómo instalar una distribución de Linux en tu Chromebook
Las 20 mejores aplicaciones de Linux de la historia
Las 9 mejores distribuciones de Linux para hackear
Razones comunes de los bloqueos de Ubuntu y cómo recuperarse
Cómo instalar y configurar Kali Linux
Las 10 mejores aplicaciones de Linux para usuarios de Ubuntu
Cree su propio servidor de transmisión de video en vivo con Linux
Agregue accesos directos al menú contextual del botón derecho en Ubuntu
Trucos de la Terminal: Usa la Terminal como despertador