Sunteți pe pagina 1din 6

Descargar el código fuente de cualquier aplicación desde los repositorios de

Ubuntu

Hola amigos del software libre.

Alguna vez os habrá picado el gusanillo de ver las tripas de cualquier aplicación de código
libre que tengamos o no instalada en nuestro equipo.

¿Pero como lo hacemos?

Partiendo de que estamos en la distribución Ubuntu 16.04 que es una distribución derivada
de a su vez la distribución Debian. Y que contamos con el gestor de paquetes "apt", una
forma muy fácil de descargarnos el código fuente de una aplicación es directamente desde
los repositorios de Ubuntu, o los externos que hayamos añadido. Podéis ver un tutorial de
como añadir direcciones URI (Uniform Resource Identifier en español identificador
uniforme de recursos) o los ppa (Personal Package Archive en español Archivo de
Paquetes Personal) en este artículo.

Para descargar el código fuente de una aplicación deberemos conocer el nombre de la


aplicación o del paquete, y lo haremos escribiendo la siguiente instrucción en el terminal de
comandos (sin las comillas):

$ apt-get source "nombre de la aplicacion"

Vamos con un ejemplo práctico. Supongamos que quiero ver el código fuente del editor de
textos "nano".

Abrimos el interfaz de terminal de comandos y escribimos:

$ apt-get source nano

Es posible que nos aparezca el siguiente error:


"E: Debe poner algunos URIs fuente («source») en su sources.list".

Simplemente nos está diciendo que en el archivo "/etc/apt/sources.list" no encuentra URIs


del código fuente.

Si abrimos el archivo "sources.list" con el editor de texto nano:

$ sudo nano /etc/apt/sources.list

Veremos que si están los URIs de código fuente escritos en el archivo, son los que
empiezan por "deb-src", pero están comentados con el símbolo de la almohadilla "#"
delante para que sea un comentario entendible para los humanos, pero ignorado por el
sistema operativo.

Deberíamos eliminar las almohadillas de delante de todas las URIs que empiezan por "deb-
src".

Pero no lo hagáis, mejor que lo haga Ubuntu por nosotros, por si borramos mas de la cuenta
por error.

Así que nos iremos a "Configuración del Sistema", que es el icono de la rueda dentada que
se encuentra ubicado en el launcher.
Y una vez nos aparezca la ventana de interfaz gráfica pulsaremos sobre el botón de
"Software y actualizaciones".

Y se nos abrirá esta otra ventana.

En la pestaña de "Software de Ubuntu" deberéis de activar la palomita de "Codigo Fuente".

Una vez se quede marcado se os abrirá inmediatamente una pequeña ventana donde os
pedirá que os autentifiquéis para realizar los cambios (automáticamente os eliminará las
almohadillas en las URIs deseadas en el archivo source.list) y cuando pulséis el botón
cerrar para salir de la ventana de actualizaciones se os abrirá esta nueva ventana.
Pulsaréis sobre el botón "Recargar", lo que hará es un "sudo apt-get update" del nuevo
listado de URIs de los repositorios.
Os aparecerá esta ventana y si presionáis en detalles veréis que está actualizando.

Cuando haya terminado ella misma se cerrará.


Si queremos comprobar que nos ha realizado los cambios volvemos a abrir el archivo
"/etc/apt/sources.list" en el terminal de comandos con el editor nano.

Ha descomentado los URIs "deb-src" que ha creído convenientes.

Una vez aclarado esto, volvamos a empezar, ejecutemos la descarga del código fuente tan
anhelado del programa nano, escribimos en el terminal:

$ apt-get source nano


Ahora mismo se nos descargarán y desempaquetarán unos archivos en una carpeta con el
código fuente del programa en el directorio donde hayamos ejecutado el comando "apt-
get". Probablemente sea en la carpeta personal. Conjuntamente con dos archivos
comprimidos.

Un inciso, observad que no he utilizado el comando "sudo" delante de "apt-get", si lo


hubiera hecho ahora mismo tendría descargados una serie de archivos y carpetas propiedad
del usuario root. Y tendríamos que ir utilizando "sudo" o pasarnos a usuario root para ir
abriéndolas.

Imágenes del explorador "nautilus" de las carpetas y archivos descargados:


Pues ya lo tenéis. Ahora os toca indagar en el código, modificarlo, mejorarlo y volverlo a
subir para que todo el mundo pueda disfrutar de vuestro aporte.😆

Hasta aquí este artículo. Espero le sirva a alguien.


Saludos.

S-ar putea să vă placă și