martes, 21 de febrero de 2017

Las instalaciones que vienen: snap y flatpak (y II)

Decía yo el otro día que todo hace indicar que se nos avecinan nuevos tiempos donde, además de la forma tradicional de instalar en Linux, se nos puede ‘invitar’ a hacerlo ‘al estilo Windows’… con todos sus pros y sus contras.

Hombre, el único pro que yo encuentro es que se pueda instalar un programa de forma universal, sin esperar, ni condicionarse, a la versión que aparezca en los repositorios de tu distro pero lo que no acabo de ver es que todos los programas se instalen así, sería un cambio radical, exigiría bastante más espacio de disco duro, supongo que habría problemas de fragmentación etc, etc. Vamos, que nos convertiríamos en ‘otro Windows’

En todo caso, dejemos que el tiempo ponga las cosas en su sitio, y, sobre todo, que ‘madure’ la idea.

Ahora, para estar informado, lo único que interesa es saber de qué va esto. Así que la primera pregunta, para un debianita, es...
¿Y cómo se instalarían los paquetes snap, y los flatpak, en Debian?
Ya dije que los creadores de estos sistemas han creado herramientas para ‘universalizar’ y simplificar la instalación de estos paquetes en distintas distros. Asi que...

a) Los flatpak
Es algo complicado, porque está todavía muy verde. De momento hay que instalar (y esto es fácil) el paquete flatpak, que ya dije que está en la rama Testing, próxima (e inmediata) Debian 9 'Stretch'. Por tanto...
sudo aptitude install flatpak
Esto te instala unos archivos en /usr/lib, usr/bin, /usr/share, etc. 
Es importante este archivo: usr/share/doc/flatpak/flatpak-docs.html porque te lanza una página donde puedes visualizar los comandos a usar en flatpak

Hecho esto, de momento la forma quizás más sencilla de instalar es ir a la web oficial, http://flatpak.org/apps.html y descargarte el archivo *.flatpakref que corresponda al programa que quieras instalar. E instalarlo con la orden
sudo flatpak install *.flatpakref
(la consola te irá pidiendo hacer cosas, que las aceptas, etc. Por poner un ejemplo...
Y ahora viene el lío, porque ya dije que flatpak todavía está muy verde y requiere arrancar los programas desde consola. Y además de forma rara. De momento, si escribes la orden
flatpak list
te salen los programas instalados con flatpak. Y es importante esta referencia que ponga ahí porque, para arrancarlos, hay que usarla, con el mandato
flatpak run [referencia]
En esta imagen (referida al programa Transmission) se ve muy claro cómo llego a conocer esa referencia del programa, y cómo lo ejecuto:
Y, de momento, estas son las primeras pinceladas de lo que es instalar con flatpak. Por supuesto, una de las formas fáciles de ejecutar un 'programa flatpak' sería creando un lanzador, en el escritorio, o donde sea, con el comando indicado 'flatpak run (etc)'. Pero no me voy a meter en más líos.
Por cierto, finalmente, si quieres desinstalar un programa instalado con flatpak, hay que seguir acordándose de esa 'referencia' porque se desinstala con la orden
sudo flatpak uninstall [referencia]

b) Los snaps
Esta vez, para poder instalar un snap en Debian necesitas tener instalado el paquete ‘snapd’. Este paquete ya está, también, en los repositorios oficiales de Debian Testing (Stretch), así que estará perfectamente integrado. Lo que hace el paquete ‘snapd’ es interrelacionarse (y muy cómodamente, por cierto) con la base de datos de los snaps. Así quede momento...
sudo aptitude install snapd

A partir de aquí, los snaps disponibles se pueden ver, por ejemplo, aquí y basta instalar los snaps con
sudo snap install [nombre_de_la_App]
Mientras que, para desinstalar, se usa...
sudo snap remove [nombre_de_la_App]
NOTA: snap crea en el sistema de Archivos (en la carpeta raiz) la carpeta /snap. Probé instalar Libreoffice (la última versión, la 5.3, que aún no aparece en los repositorios) y dentro de ella está el libreoffice. A su vez, también está /var/lib/snapd/ en cuya subcarpeta …/desktop/Applications aparecen los lanzadores de Libreoffice. Y en Menú/Oficina/… veo que se me duplican los lanzadores, ya que no había desinstalado la versión de Debian (la 5.2.5).
Total, un lío, porque además la versión del snap está en inglés… y no se ve por ningún sitio el paquete para ponerla en español. 

NOTA: otra forma de ver si existe el snap de una determinada aplicación que nos interese (y su versión, etc) es escribir, en consola...
snap find nombre_paquete

En resumen, que me estoy alargando mucho: esto es lo que hay... y lo mejor que se puede hacer es esperar a ver en qué queda todo.
(Hombre, yo preferiría flatpak, que nace como una apuesta general al software libre, y parece ser que tiene algunas ventajas técnicas sobre el 'proyecto snap' de Ubuntu. Pero parece bastante ‘verde’ y en estos momentos es mucho más fácil Snap… aunque todavía puede arrastrar problemas de poner cosas en español. Y, sobre todo, que a mi, personalmente, no me gusta mucho estar 'bajo la influencia, o control' de Canonical, que ya he dicho en alguna ocasión que, para mi, llevaba el camino de convertirse en un nuevo Microsoft).


No hay comentarios:

Publicar un comentario