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".
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".
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:
quiero actualizar mi equipo si o si mandenme por gmail
ResponderEliminar