GNU/Linux >> Tutoriales Linux >  >> Linux

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 poner sus códigos sin procesar a disposición de otros para que puedan usar o modificar su código para usos posteriores. Ese código sin procesar 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 están usando códigos fuente regularmente. Cuando clona un código de GitHub u otro repositorio de paquetes, en realidad descarga el código fuente del paquete. Posteriormente, puede instalar ese paquete en su sistema Linux a través del 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 modificar el 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 usar el código fuente para comprender el algoritmo de codificación, la compilación del código y saber cómo funciona.

En su mayoría, no puede ver ningún código fuente en ningún paquete de Mac o Windows; vienen directamente como un paquete completo; es por eso que no puede 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 y hagan 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 desde el código fuente en nuestro sistema Linux, necesitamos descargar el repositorio completo de ese paquete. Luego, debemos 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 de mkdir comando.

Debo admitir que Git sigue siendo el centro de repositorio de software de código abierto líder para desarrolladores y nuevos estudiantes. Usar el 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 hecho 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. por ayudarlos.

Esta publicación verá cómo puede instalar software en su sistema Linux utilizando el código fuente. Dado que GitHub sigue siendo un centro popular para el repositorio de software, utilizaremos GitHub como contenedor del 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 utilizando los códigos fuente. Los describo para aquellos que no saben qué es wxMEdit; wxMEdit es un bloc de notas popular y práctico que puede usar para tomar notas rápidas.

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

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 Maestro/Etiqueta en la esquina superior izquierda, donde encontrará las versiones de 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 regularmente. Esta es la verdadera belleza del código fuente abierto; apenas obtienes un software corrupto. Si es desarrollador de software, también puede modificar los códigos fuente solo si es necesario.

Paso 2:Instale Git en su 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, debe 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.

Use las siguientes líneas de comando para instalar Git en sistemas Linux basados ​​en Debian y Ubuntu.

sudo apt-get update
sudo apt-get install git

Para instalar Git en Red Hat Linux, Fedora y CentOS, primero debe instalar los paquetes adicionales de Linux en su sistema. Use las siguientes líneas de comando 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

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

sudo yum install git

Paso 3:Descarga el código fuente

Puede ir a la sección Etiqueta y buscar los códigos fuente del software deseado. De forma predeterminada, la página web le llevará a la última versión del software. Cuando selecciona cualquier otra versión, automáticamente vuelve a cargar 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, de modo 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.

Ahora, ejecute el siguiente wget comando en su terminal Linux para descargar el código fuente de su software. Si no establece 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

Una vez finalizada la descarga, puede ejecutar los siguientes comandos de la herramienta zip de GNU para descomprimir y extraer los códigos fuente. También puede usar el método de interfaz gráfica de usuario para 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

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

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

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

Ahora, daremos de alta los códigos fuente para configurar el paquete. De toda la lista de códigos fuente, encontraremos el configure guion. 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

Sugerencia adicional:acceda al directorio de instalación

La mayoría de los usuarios de Linux usan 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. Sin embargo, la instalación de software en Linux a través de los códigos fuente le brinda un conocimiento más preciso sobre el paquete.

Si encuentra algún error de permiso al instalar el 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 comando de muestra para aclarar el concepto.

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

Palabras finales

Como usuario de Linux, ya ha entrado en el mundo del código abierto. Si 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 use software de código abierto para usos no éticos. Pero si es desarrollador de software o 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 código fuente abierto. Espero que les haya gustado este post. Si te gusta esta publicación, compártela con tus amigos y la comunidad de Linux. También puedes escribir tus opiniones sobre esta publicación en la sección de comentarios.


Linux
  1. Cómo instalar software desde la línea de comandos de Linux

  2. Instale Apache 2 desde la fuente en Linux

  3. Cómo instalar y configurar Nginx desde el origen en Linux

  4. Cómo compilar e instalar software desde el código fuente en Linux

  5. Cómo instalar TBB desde la fuente en Linux y hacer que funcione

Cómo instalar software desde la fuente en Linux

Cómo instalar software desde el código fuente... y eliminarlo después

Cómo instalar el software Arduino (IDE) en Linux

Cómo instalar Sysdig para monitorear su sistema Linux

Cómo instalar y usar Docker en su sistema Linux

Cómo instalar el software de videoconferencia Zoom en el sistema Linux