sábado, 30 de septiembre de 2017

Flatpak el futuro de la distribución de aplicaciones

Flatpak es una tecnología que promete ser el futuro en la distribución de aplicaciones, es decir permite el poder instalar una aplicación de manera completa sin el problema que conlleva muchas veces el no tener las dependencias (paquetes, librerías etc) completas en el sistema. 

De esta manera las aplicaciones distribuidas en Flatpak vienen con todas las librerías necesarias para ser ejecutados, lo que permite por ejemplo el poder tener la ultima versión de un software que quizás en nuestra distribución no es soportada de manera tradicional.

Por ejemplo, hace unos días después de haber instalado Monodevelop 5.10 el cual me lanzaba un error (Unknown MSBuild failure. Please try building ...) opte por instalar la ultima compilación de este programa mediante Flatpak, de esta manera pude constatar que sin problema puedo ejecutar el ultimo build (7.1.) en Ubuntu 16.04.

Una ventaja adicional que nos ofrece esta tecnología es el hecho de que las aplicaciones usan sandboxing es decir la aplicación implementa el aislamiento de procesos, de esta manera al ejecutarse el programa de manera separada al sistema, evitamos problemáticas de posible distribución de código malicioso.

Para obtener soporte para Flatpak en nuestra distribución solo hay que ejecutar el siguiente comando:


Fedora:
 
$ sudo dnf install flatpak


Ubuntu:

$ sudo add-apt-repository ppa:alexlarsson/flatpak

$ sudo apt update
 
$ sudo apt install flatpak 


Open suse

$ sudo zypper install flatpak

¿Probar la ultima versión de Monodevelop vía Flatpak?, solo ejecutar en terminal (como usuario normal):

$ flatpak install --user --from https://download.mono-project.com/repo/monodevelop.flatpakref

 Para ejecutar el programa (desde terminal como usuario normal):
 
$ flatpak run com.xamarin.MonoDevelop 
 
 

Python_1_Configurar_virtualenvwrapper_para_entornos_virtuales.

¿Para qué sirve? R= Nos permite configurar un path donde se alojaran entornos virtuales los cuales se pueden entender como un directorio q...