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. Más tarde, 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 perfecto example de modificar el código fuente para construir el siguiente nivel de software podría ser construir el navegador Tor modificando el Mozilla Firefoxcódigo fuente de . 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; por eso no puedes 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 la mkdir mando.

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, es posible que lo contraten en su equipo o lo felicitarán. usted 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 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 utilizando los códigos fuente. Los describo para aquellos que no saben qué es wxMEdit; el 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. Puedes usar esto 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 un 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, Fedoray 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 FedoraCentOS 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 recarga 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. Puedes utilizar este enlace para ir a la Página GitHub de wxMEdit .

descargar o clonar software de código fuente

Ahora ejecuta lo 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
                    

git clonar wxmedit

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
                    

ls lista de paquetes

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

Ahora, usaremos el hacer herramienta para compilar y construir los paquetes a partir del código fuente. Para instalar el software desde el código fuente, debemos abrir el directorio del paquete. Luego ejecutaremos lo 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 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

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. Pero, 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
                    

Ultimas palabras

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 poco é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.

Related Posts