Un usuario nuevo en linux necesita un periodo de aprendizaje, algo mas largo que otros sistemas operativos. Instalar software desde el código fuente, puede ser para ellos algo mas laborioso de lo que pensamos.
Supongamos que has programado, construido y compilado un programa para calcular la sucesión de números de Fibonacci entre un millón de números. Una vez que el programa esté terminado, puede decidir hacer que sus códigos en bruto estén disponibles para los demás usuarios, de modo que puedan usar o modificar su código para mejorarlo o adaptarlo a sus necesidades en el futuro. Ese código en bruto se llama código fuente. En otras palabras, el código fuente es el código madre de cualquier archivo. Cuando instalas software en tu sistema, también instalas el códigos fuente. En realidad, el código fuente no es más que los millones de líneas de código que puedes compilar para construir un paquete o software completo.
Muchos usuarios de Linux ni siquiera saben que están usando códigos fuente regularmente. Cuando clonas un código de GitHub o de otro repositorio de paquetes, en realidad descargas el código fuente del paquete. Más tarde, puedes instalar ese paquete en tu sistema Linux a través del método convencional de instalar software. Los mismos métodos que vamos a enseñaros hoy aquí para que ningún programa se te resista en un sistema linux.
¿Por qué instalar programas desde el código fuente?
El código fuente de los programas linux son libres en la gran mayoría. En linux se le conoce a estos paquetes como código abierto, lo que significa que puedes usar los códigos fuente para modificar el paquete y personalizar o ampliar el programa a tu gusto(por supuesto debes saber programación). El ejemplo perfecto de modificación del código fuente para construir el siguiente nivel de un software mejorado podría ser la construcción del navegador Tor modificando su código fuente del navegador Mozilla Firefox. Además, los investigadores también pueden usar el código fuente para entender el algoritmo de codificación, la compilación del código, como esta construido y saber cómo funciona.
En la mayoría de los casos, no se puede ver ningún código fuente cuando descargamos un programa para Mac o Windows; vienen directamente como un paquete de instalación completo; esa es una de las razones por las que no se pueden modificar las aplicaciones de Windows y Mac. Como Linux cree en que todo debe ser libre y con su código abierto, encontrarás los códigos fuente de la mayoría de sus programas sin ningún problema para poder trastear.😎😎
Que los códigos fuente de los programas estén abiertos y sean gratuitos también es beneficioso para las empresas y organizaciones de software (Aunque muchas de ellas no piensan eso). Muchos desarrolladores pueden trabajar en ese código fuente para desarrollar y encontrar errores o realizar mejoras personalizadas para su propio beneficio. Y por ello a día de hoy muchas organizaciones están contratando a desarrolladores para que trabajen expresamente en su código fuente con el fin de mejorar los paquetes de sus programas y sean más fáciles de usar.
Instalar software en Linux desde el código fuente
Cuando queremos instalar cualquier software en nuestro pc Linux desde el código fuente, necesitamos descargar el repositorio completo de ese paquete. Luego necesitamos entender el sistema de archivos y los algoritmos de ese código fuente. No podemos poner los códigos fuente en cualquier directorio. Tenemos que encontrar el directorio adecuado para cada código fuente específico. Si no podemos encontrar ningún directorio adecuado, tendremos que hacer un nuevo directorio adecuado para instalar esos paquetes. Utilizaremos el comando mkdir para crear esa carpeta que mencionamos.
Debo admitir que GitHub sigue siendo el principal repositorio de software de código abierto para los desarrolladores y los nuevos desarrolladores de programas en general. El uso del código fuente es útil para instalar una versión antigua que no está disponible en la tienda oficial de programas. Puedes modificar y cambiar la versión de compilación para obtener las versiones más antiguas. Por supuesto, hacer este tipo de cosas requiere un concepto claro y un excelente dominio sobre el desarrollo de software.
Aquí hay un hecho interesante sobre el uso del código fuente, si encuentras algún error dentro del código fuente, puedes informar al creador del programa, ayudar en su proyecto y quien sabe podrían algún día contarían contigo para su proyecto.
En este articulo veremos cómo puedes instalar un software en un sistema Linux utilizando el código fuente. Como GitHub sigue siendo un centro más popular para el repositorio de software, vamos a utilizar GitHub como el contenedor de código fuente.
Encontrar repositorios de programas para Linux
En GitHub, podemos buscar y encontrar el código fuente del programa que queramos para instalar en nuestro PC con sistema linux. En este ejemplo, voy a instalar el software wxMEdit en mi sistema Linux utilizando los paquetes de códigos fuente. Para todos aquellos que no saben lo que es wxMEdit; es un popular y práctico bloc para guardar notas rápidas.
En primer lugar, tienes que ir a la página de exMEdit en GitHub. Para ir directamente pincha aquí ⏩⏩ exMEdit
[su_button url=»https://github.com/wxMEdit/wxMEdit» target=»blank» background=»#efb72d» size=»5″ center=»yes» icon=»icon: android» rel=»nofollow»]Ir a wxMEdit en GITHUB[/su_button]
Después de ir al enlace de GitHub, encontrarás la lista de códigos fuente y la fecha de modificación del desarrollador. En la parte inferior derecha, también encontrarás el nombre de los colaboradores, que han participado en el proyecto o que han ayudado a mejorarlo. 😎😎
Para instalar el software, tenemos que descargar el código fuente de la versión que queramos instalar. Podemos clonar la ruta o descargar directamente la versión actual de este paquete del enlace. En la esquina superior izquierda se encuentra la opción Master/Tag, donde se encuentran las distintas versiones del programa y otros detalles interesantes.😅😅
Si miras la lista de archivos del códigos fuente, verás que algunos de los archivos se han almacenado en distintas fechas respecto a otros, y otros se han modificado hace ya varios años. Eso significa que los desarrolladores comprueban y actualizan el código fuente con regularidad. Esta es la verdadera belleza del código fuente abierto. Si eres un desarrollador de software, también puedes modificar los códigos fuente y adaptarlo a tus necesidades o incluso mejorarlo.
Instalar el comando git en nuestro sistema Linux
Para poder Descargar o Clonar el código fuente de la versión que queramos de un software, en GitHub. Necesitamos tener instalado Git en nuestro sistema Linux. Puedes utilizar el siguiente comando para instalar Git en tu Linux. Y no te preocupes no es necesario tener una cuenta Git para descargar e instalar paquetes desde la web GitHub. Abre un terminal y sigue la magia de tu sistema para instalar Git en tu sistema. ✨✨😝😝✨✨
Instalar Git en sistema Ubuntu, Debian y derivados de ellos.
Simplemente tenemos que abrir un terminal y escribir los siguientes comandos:
$ sudo apt update
$ sudo apt install git
[amazon box=»B081K5DPWY,B084LLD3PH,B0871TB38J,B07SGHW8FN» grid=»4″]
Instalar Git en sistema Red Hat, Fedora, CentOs y dereivados de ellos.
Para instalar Git en Red Hat , Fedora y CentOS, debemos tener instalado en nuestro sistema los paquetes extra de Linux. Usa las siguientes líneas de comando para instalar los paquetes OpenSSL, Perl y Epel:
$ sudo yum install epel-release
$ sudo yum install curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto docbook2X
Y posteriormente utilizaremos la siguiente linea de comandos para instalar Git en Fedora, CentOS y Red Hat Linux.😎😎
$ sudo yum install git
Descargar el código fuente desde GitHub
Recordar que podemos ir a la sección de etiquetas y encontrar los códigos fuente del software en la versión que necesitemos descargar. Por defecto, la página web siempre muestra la última versión del software que buscamos. Cuando seleccionas cualquier otra versión, automáticamente se recarga la URL de la página y te lleva a la versión específica de ese programa con sus archivos.
Supongamos que queremos instalar la última versión de wxMEdit en nuestro sistema Linux, así que cuando selecciono la versión de compilación en el menú Etiqueta, me redirige a esa dirección en cuestión. Para descargar los códigos fuente de ese paquete, puedes usar el botón Download Zip, o puedes copiar la URL para descargar los archivos a través del terminal con el comando wget.
En este caso, utilizaré el comando wget para descargar los archivos de códigos fuente. Puedes usar la siguiente línea de comandos que te muestro a continuación para descargar los paquete. Puedes usar este enlace para ir a la página de GitHub de wxMEdit en su ultima versión.💻💻
[amazon box=»B08NCSXYVX,B08HHJGVPP,B01NARXQ2E,B07W6ZZZWK» grid=»4″]
Ahora, ejecutaremos el comando wget en nuestro terminal Linux para descargar el código fuente del programa que queremos instalar. Si no indicamos ningún directorio de descarga, los códigos fuente se descargarán normalmente en su versión comprimida en el directorio de inicio.
$ wget https://github.com/wxMEdit/wxMEdit.git
También podemos utilizar el comando git clone para descargarnos el código fuente del programa hacia nuestro sistema Linux. Este comando clonara el código fuente en el directorio que nos encontremos en ese momento en nuestro terminal de comandos.
$ git clone https://github.com/wxMEdit/wxMEdit.git
Una vez finalizada la descarga, puede ejecutar los comandos de la herramienta GNU zip para descomprimir y extraer los archivos del códigos fuente. También puede utilizar el método de interfaz gráfica de usuario para descomprimir y extraer el códigos fuente.
Una vez finalizados los procesos de descarga y descompresión, podrá encontrar el código fuente del paquete deseado en el directorio donde lo extrajo. Para ver la lista de códigos fuente, tienes que entrar en el directorio donde descargamos el codigo fuente y luego ejecutar el comando ls para ver la lista de archivos que contiene. Como estamos haciendo desde el principio veremos el códigos fuente del software wxMEdit.
$ cd wxMEdit/
~/wxMEdit$ ls
Instalar software desde el código fuente en Linux
Ahora, usaremos la herramienta make para compilar y construir los paquetes que necesitaremos para que el código fuente funcione. Para instalar un software desde el código fuente, necesitamos estar el directorio donde se encuentran todos los archivos del programa. Luego ejecutaremos el comando make para compilar el software.
[su_button url=»https://www.gnu.org/software/make/» target=»blank» background=»#efb72d» size=»5″ center=»yes» icon=»icon: android» rel=»nofollow»]Más info sobre el comando make[/su_button]
Recordar tener instalado el comando make en nuestro sistema linux:
$ sudo apt install make
~/wxMEdit$ make
~/wxMEdit$ sudo make install
Ahora, alistaremos los códigos fuente para configurar el paquete. De toda la lista de códigos fuente, encontraremos el script de configuración. Tenemos que ejecutar el script de configuración para completar el proceso de instalación. Puedes seguir las líneas de comando que se indican a continuación para terminar el proceso de instalación del software desde el código fuente.
~/wxMEdit$ ls
~/wxMEdit$ ./configure
Conclusión Final
Como usuario de Linux, ya has entrado en el mundo del código abierto y de los comandos. Si eres un usuario medio de PC, seguro que ya no te importa instalar tu software desde el repositorio de código abierto o no. Pero si eres un desarrollador de software o un programador, puedes ayudar a la comunidad de código abierto compartiendo tus habilidades de programación. Y quien sabe en el futuro!! 😜🤑😜
Espero que te haya gustado este post. Si te gusta este post, por favor compártelo con tus amigos y en tus redes sociales para difundir mas de este maravilloso mundo. Aloha a toross!!!!🏝🏝