Cómo instalar software desde el código fuente en su sistema Linux

Suponga que ha escrito, construido y compilado un programa para calcular los números de Fibonacci entre un millón de números. Una vez que se crea el programa, puede decidir hacer que sus códigos sin procesar estén disponibles para otros para que puedan usar o modificar su código para usos posteriores. Ese código en bruto se llama código fuente. En otras palabras, el código fuente es el código madre de cualquier paquete. Cuando instala software en su sistema, también instala los códigos fuente. En realidad, el código fuente no es más que los millones de líneas de código que puede compilar para crear un paquete completo.

Muchos usuarios de Linux ni siquiera saben que utilizan códigos fuente con regularidad. Cuando clona un código de GitHub u otro repositorio de paquetes, en realidad descarga el código fuente del paquete. Más tarde, puede instalar ese paquete en su sistema Linux mediante el método convencional de instalación de software desde el código fuente.

¿Por qué instalar software desde el código fuente?


Los códigos fuente son gratuitos y de código abierto. La mayoría de los paquetes en Linux son gratuitos y de código abierto, lo que significa que puede usar los códigos fuente para modificar el paquete. El ejemplo perfecto de modificación del código fuente para construir el siguiente nivel de software podría ser construir el navegador Tor modificando el código fuente de Mozilla Firefox. Además, los investigadores también pueden utilizar el código fuente para comprender el algoritmo de codificación, la compilación del código y saber cómo funciona.

En general, no puede ver ningún código fuente en ningún paquete de Mac o Windows; vienen directamente como un paquete completo; por eso no se pueden modificar las aplicaciones de Windows y Mac. Como Linux cree en hacer que todo sea gratuito y de código abierto, encontrará los códigos fuente para la mayoría del software de Linux.

Hacer que los códigos fuente sean abiertos y gratuitos también es beneficioso para las empresas y organizaciones de software. Muchos desarrolladores pueden trabajar en ese código fuente para desarrollar y encontrar errores. Muchas organizaciones están contratando desarrolladores para que trabajen en su código fuente para hacer que los paquetes sean mejores y más fáciles de usar.

Instalar software en Linux desde el código fuente


Cuando queremos instalar cualquier software del código fuente en nuestro sistema Linux, necesitamos descargar el repositorio completo de ese paquete. Entonces necesitamos comprender el sistema de archivos y los algoritmos de ese código fuente. Simplemente no podemos poner los códigos fuente en ningún directorio. Necesitamos encontrar el directorio correcto para el código fuente específico. Si no podemos encontrar ningún directorio adecuado, es posible que tengamos que crear un nuevo directorio para instalar esos paquetes a través del mkdir mando.

Debo admitir que Git sigue siendo el principal centro de repositorios de software de código abierto para desarrolladores y nuevos estudiantes. El uso del código fuente es útil para instalar una versión anterior que no está disponible en la tienda oficial. Puede modificar y cambiar la versión de compilación para obtener las versiones anteriores. Por supuesto, hacer este tipo de cosas requiere un concepto claro y un excelente dominio del desarrollo de software.

Aquí hay un dato interesante sobre el uso del código fuente, si encuentra algún error dentro del código fuente, puede informarlo a la organización del software, y si creen que tiene razón, pueden contratarlo en su equipo, o lo felicitarán usted por ayudarlos.

Esta publicación verá cómo puede instalar software en su sistema Linux usando el código fuente. Como GitHub sigue siendo un centro popular para el repositorio de software, usaremos GitHub como contenedor de código fuente.

Paso 1: busque el repositorio de software


En GitHub, podemos buscar y encontrar el código fuente del software deseado que queremos instalar en nuestra máquina. En este caso, instalaré el software wxMEdit en mi sistema Linux usando los códigos fuente. Los estoy describiendo para aquellos que no saben qué es wxMEdit; wxMEdit es un bloc de notas popular y práctico que puede utilizar para tomar notas rápidas.

Primero, debe ir a la página exMEdit en GitHub. Puede usar este enlace para abrir la página de wxMEdit en GitHub.

wxMEdit instalar software desde el código fuente

Después de ir al enlace de GitHub, encontrará la lista de códigos fuente y la fecha de modificación de los desarrolladores. En la parte inferior derecha, también encontrará el nombre de los contribuyentes.

Sin embargo, para instalar el paquete, necesitamos descargar el código fuente de la versión deseada. O podemos clonar la ruta o descargar directamente la versión actual de este paquete. Encontrará la opción Master / Tag en la esquina superior izquierda, donde encontrará las versiones del software y otros detalles.

Si observa la lista de códigos fuente, verá que algunos de los archivos se almacenaron hace unas horas y otros se modificaron hace casi cinco años. Eso significa que los desarrolladores verifican y actualizan el código fuente con regularidad. Ésta es la verdadera belleza del código fuente abierto; apenas obtiene un software dañado. Si es un desarrollador de software, también puede modificar los códigos fuente solo si es necesario.

Paso 2: instala Git en tu sistema


Sin embargo, descargue o clone el código fuente de la versión deseada de su software. Debo mencionar que, para instalar paquetes desde GitHub; primero, necesita instalar Git en su sistema Linux. Puede usar el siguiente comando para instalar Git en su sistema. No es urgente tener una cuenta de Git para descargar e instalar paquetes de GitHub. Puede seguir las instrucciones para instalar Git en su sistema Linux.

Utilice las siguientes líneas de comando para instalar Git en un sistema Linux basado en Debian y Ubuntu.

sudo apt-get update
sudo apt-get install git

Instalar software desde el código fuente git

Para instalar Git en Red Hat Linux, Fedora y CentOS, primero debe instalar los paquetes de Linux adicionales en su sistema. Utilice las siguientes líneas de comandos para instalar los paquetes OpenSSL, Perl y Epel en su sistema.

sudo yum install epel-release
sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X

Use la siguiente línea de comandos YUM en su terminal para instalar Git en Fedora, CentOS y Red Hat Linux.

sudo yum install git

Paso 3: descargue el código fuente


Puede ir a la sección Etiqueta y encontrar los códigos fuente del software que desee. De forma predeterminada, la página web le llevará a la última versión del software. Cuando selecciona cualquier otra versión, se recarga automáticamente la URL de la página y lo lleva a la versión específica de ese paquete.

Supongamos que quiero instalar la última versión de wxMEdit en mi sistema Linux, así que cuando selecciono la versión de compilación en el menú Etiqueta, me redirige a la siguiente dirección. Para descargar los códigos fuente de ese paquete, puede usar el botón Descargar Zip o puede copiar la URL para descargar los archivos a través del wget comandos.

En este caso, usaré el comando wget para descargar los códigos fuente. Puede usar la siguiente línea de comando que se proporciona a continuación para descargar el paquete. Puede usar este enlace para ir a la página de GitHub de wxMEdit.

descargar o clonar software de código fuente

Ahora, ejecute lo siguiente wget en su terminal Linux para descargar el código fuente de su software. Si no configura ningún directorio de descarga, los códigos fuente generalmente se descargarán en la versión comprimida en el home directorio.

wget https://github.com/wxMEdit/wxMEdit.git

También puede usar el comando git clone para descargar el código fuente.

git clone git://github.com/wxMEdit/wxMEdit.git

git clon wxmedit

Una vez finalizada la descarga, puede ejecutar los siguientes comandos de la herramienta zip GNU para descomprimir y extraer los códigos fuente. También puede utilizar el método de interfaz gráfica de usuario de comprimir y descomprimir en su sistema Linux para extraer los códigos fuente.

tar zxvf pkgname-version.tar.gz
tar jxvf pkgname-version.tar.bz2
unzip packgename.zip

Cuando finalicen los procesos de descarga y descompresión, puede encontrar el código fuente del paquete deseado en el directorio donde lo extrajo. Para ver la lista de códigos fuente, debe ingresar al directorio de Descargas y luego ejecutar el ls comando para ver la lista. En mi caso, voy a ver la lista de códigos fuente del software wxMEdit.

cd Downloads/
~/Downloads/wxMEdit$ ls

ls lista de paquetes

Paso 4: Instale el software desde el código fuente


Ahora, usaremos la herramienta make para compilar y construir los paquetes a partir del código fuente. Para instalar el software desde el código fuente, necesitamos abrir el directorio del paquete. Luego ejecutaremos lo siguiente make comando para instalar el software.

~/wxMEdit$ make
~/wxMEdit$ sudo make install

Ahora, enlistaremos los códigos fuente para configurar el paquete. De toda la lista de códigos fuente, encontraremos el configure texto. Tenemos que ejecutar el script de configuración para completar el proceso de instalación. Puede seguir las líneas de comando que se indican a continuación para finalizar el proceso de instalación del software desde el código fuente.

~/wxMEdit$ ls
~/wxMEdit$ ./configure

configurar el software de instalación por códigos fuente


La mayoría de los usuarios de Linux utilizan el administrador de paquetes predeterminado para instalar cualquier paquete en su sistema. Los administradores de paquetes pueden descargar e instalar automáticamente el paquete en su sistema Linux. Pero la instalación de software en Linux a través de los códigos fuente le proporciona un conocimiento más preciso sobre el paquete.

Si encuentra algún error de permiso al instalar software desde los códigos fuente, asegúrese de haber otorgado a la aplicación el uso del directorio de instalación. Aquí, se proporciona una línea de comandos de muestra para aclarar el concepto.

cp pkgname /usr/local/bin/
chmod +x /usr/local/bin/pkgname

Ultimas palabras


Como usuario de Linux, ya ha entrado en el mundo del código abierto. Si usted es un usuario promedio de PC, no importa si está instalando su software desde el repositorio de código abierto o no. Le pediría humildemente que no utilice software de código abierto para usos poco éticos. Pero si es un desarrollador de software o un programador, puede ayudar a la comunidad de código abierto compartiendo sus habilidades de programación.

He descrito los conceptos de GitHub en toda la publicación y cómo puede instalar software desde un código fuente abierto. Espero que les haya gustado este post. Si te encanta esta publicación, compártela con tus amigos y con la comunidad de Linux. También puede escribir sus opiniones sobre esta publicación en la sección de comentarios.

Entradas relacionadas

Deja una respuesta

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