Cómo compilar paquetes de software en Linux

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 software preenvasado en un instalador EXE o un archivo zip, los usuarios de 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 Configurar, instalar cualquier paquete de dependencia requerido y luego ejecutar el comando Make para comenzar a compilar su paquete. Aquí le mostramos cómo hacer todo esto en un sistema operativo basado en Linux.

Tabla de contenido

    También puede descargar el código fuente de proyectos de código abierto como VLC directamente. Estos generalmente vienen en un formato de archivo comprimido como alquitrán.Gz, que puede extraer en la terminal utilizando el alquitrán dominio. Por ejemplo, ejecutar el comando TAR -XZVF Fuente.alquitrán.GZ extraería un archivo de tarball llamado fuente.alquitrán.GZ.

    Una vez que tenga el código fuente disponible y extraído en su PC Linux, puede pasar a la siguiente etapa de preparación antes de comenzar a compilar su paquete.

    Instalación de Build-Essential en Linux

    Las herramientas y el software contenidos en el esencial de construcción Se requieren paquetes para cualquier tipo de software que se compleía en los sistemas operativos de Linux, independientemente del lenguaje de programación de su código fuente. 

    Como paquete esencial, la construcción esencial (o paquetes con nombre similar) debe estar disponible en el repositorio de software para su distribución de Linux. Se llama al equivalente de la construcción de las distribuciones basadas en Arch Linux de-devel, que incluye muchas de las mismas herramientas.

    Las instrucciones de instalación para 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 sudo apt install de construcción esencial.

    La instalación de Built -SententS también instalará sus dependencias, como el gramo++ paquete. Una vez que se completa este proceso, puede pasar a configurar su paquete fuente de Linux antes de compilarlo.

    Ejecutar el comando Configurar

    El código fuente para paquetes principales generalmente contiene un configurar guion. Ejecutar este script verificará su distribución de Linux para 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 utilizando el cd dominio. A partir de ahí, escriba ./Configurar en la terminal, presionando Enter para ejecutarlo.

    Si el script de configuración detecta un paquete que falta, le informará qué hacer al final del script. Por ejemplo, antes de compilar el reproductor multimedia VLC, el script Configurar que se ejecuta anteriormente ha detectado 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 característica faltante. 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 -desactivar bandera para evitarlo.

    Deberá instalar cualquier paquete que falte en el que elConfigurar el script ha detectado o usa los indicadores de desactivación sugeridos para evitar estos errores antes de que pueda continuar.

    Si el script de configuración se ha completado sin errores (o solo menores), el configurado makfile Para su paquete se creará. Esto crea las instrucciones para compilar su paquete, lo que le permite pasar a la etapa final de compilación de software.

    Instalar paquetes de dependencia faltantes

    El script de configuración identifica de manera útil cualquier paquete que su distribución de Linux necesite para poder compilar e instalar su nuevo paquete de software correctamente.

    Estos pueden ser claramente identificados por su mensaje de error de script de configuración o más atrás a través del proceso de ejecutar ese script. Si el mensaje de error no lo ha dejado claro, desplácese hacia atrás a través de su historial de 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 con sede en Ubuntu y Debian, ejecutándose nombre de paquete de instalación de sudo apt instalará un paquete.

    Instalar cualquier dependencia faltante es la etapa final que debe completar antes de comenzar a compilar e instalar su nuevo paquete de software. Una vez que haya completado este proceso, está listo para comenzar a compilar.

    Cómo compilar en Linux

    El esencial de construcción el paquete contiene hacer, La herramienta automática utilizada para comenzar a compilar su código fuente en el software que puede ejecutar en su PC. Usa el makfile archivo, configurado y creado por el anterior configurar Comando, que contiene las instrucciones específicas necesarias para compilar su paquete.

    Para comenzar a compilar su código fuente, abra un terminal y use el cd Comandar para ingresar la carpeta correcta. Cuando estés listo, escriba hacer Para comenzar a compilar su paquete.

    Esto tomará un poco de tiempo para completarse, dependiendo del tamaño del paquete y los recursos de su sistema disponibles. Si no aparecen errores después de que se haya compilado su paquete de software, puede instalar su paquete.

    Para hacer esto, escriba sudo haz instalar en la terminal. El paquete se instalará en su PC Linux, listo para que se abra y use como cualquier otro software.

    Instalación de un nuevo software en Linux

    Saber cómo compilar paquetes de software en Linux puede ayudarlo a instalar software menos comúnmente conocido. Los principales sistemas operativos como Ubuntu y Devian tienen repositorios de software grandes disponibles para los usuarios, por lo que si no desea compilar su software, intente encontrar e instalar un nuevo software utilizando el Administrador de paquetes.

    Si se mueve de Windows, también puede instalar el software de Windows en Linux para seguir utilizando sus aplicaciones favoritas solo de Windows.