epespad

Paquetes snaps de Ubuntu se hacen universales las distros

Paquetes snaps de Ubuntu se hacen universales las distros


En un hecho casi sin precedentes y que me llena de orgullo y satisfacción, las principales distribuciones GNU/Linux y multitud de proyectos ligados al software libre se han puesto de acuerdo en algo: nada menos que en adoptar y colaborar en el desarrollo de los paquetes snaps, algo que sin duda contribuirá a reducir la fragmentacíon que siempre ha rodeado al sistema del pingüino y el ñu.

Entre los contribuidores figuran Dell, Samsung, The Linux Foundation, The Document Foundation (que desarrolla LibreOffice), Krita, Mycroft, Horizon Computing y distribuciones GNU/Linux como Arch, Debian, OpenWrt, y Ubuntu.

En estos momentos los formatos snaps estarían trabajando de forma nativa en Arch Linux, Debian, Fedora, Kubuntu, Lubuntu, Ubuntu GNOME, Ubuntu Kylin, Ubuntu MATE, Ubuntu Unity y Xubuntu. Mientras tanto se están realizando progresos para su uso en CentOS, Elementary, Gentoo, Mint, OpenSUSE, OpenWrt y RHEL (Red Hat Enterprise Linux).

Aquí siempre nos gusta probar las cosas (¿sino donde esta la maldita gracia?), así que he cogido mi Antergos y he instalado snapd desde AUR, lo que nos permitirá manejar este nuevo formato:

yaourt -S snapd

A continuación he probado a instalar krita directamente de la tienda de aplicaciones de Ubuntu (en un futuro, un repositorio común e independiente para todas las distros quizás fuera mejor, ¿no creen?)

sudo snap install krita

con satisfactorios resultados, como podéis ver en la imagen del post.

Todavía no tengo mucha idea como funcionan esto de los snaps (es mi primerita vez), pero dado que por el menú de GNOME no me aparecía nada de Krita, encontré un ejecutable en la nueva carpeta snap creada en el directorio raíz, para salir del paso:

snap/bin/krita

y bueno, para eliminar la aplicación basta con un:

sudo snap remove krita

Ya pero…¿Que diablos es esto de snaps?


Recordar que estamos hablando de un sistema de paquetes autocontenido en cuanto a las dependencias (es de esperar que utilizando algún sistema de deduplicación que permita ahorrar espacio).

Una vez implementado tirando de sandboxing y combinado –en un futuro– con otros elementos como los protocolos de servidor gráfico Wayland/Mir, deberían proporcionar mayor seguridad, al estar aislados del resto del sistema.

La ventaja para los creadores de software y empaquetadores es otro de los puntos fuertes de snap, al no tener que lidiar con diferentes versiones de bibliotecas del sistema base, conflictos con otros paquetes o formas de empaquetado distintas para cada distro.

Se les va a simplificar el trabajo a la hora de mantener sus programas y también a los usuarios a la hora de recibir las actualizaciones verificadas directamente upstream. Pudiendo tener sus aplicaciones favoritas a la última o utilizar diferentes versiones de la misma, aunque estén utilizando una LTS con unos añitos de antigüedad.

Las snaps no significan el adiós (por lo menos inmediato) de binarios RPM o DEB, ambos podrán coexistir en el mismo sistema. Otras soluciones similares como las AppImages o el sistema de paquetes FlatPak desarrollado por GNOME también se pueden constituir en alternativa.

Tiene más información sobre este tema y declaraciones de personajes relevantes pertenecientes a los diferentes proyectos implicados, en Ubuntu Insights.

https://insights.ubuntu.com/2016/06/14/universal-snap-packages-launch-on-multiple-linux-distros/

Comentarios Destacados

Krpovmu +5
papu tengo pacman y AUR no necesito ninguna mierda de canonical
el_gumas +2
@Krpovmu Por que los usuarios(fanaticos) de arch son asi de cerrados de mente??
si eres feliz en tu distro seelo, pero no te metas en temas de los demas a decirlo; no soy fanatico de debian y sus hijos soy un distrohopper(me falta gentoo y LFS), por lo cual me parecería fantástico un solo paquete para la mayoría de las distros.
Krpovmu
@el_gumas si queres algo estandar usa windows, ademas cerrado es creer que todos pueden contribuir con soluciones o nos tenemos que "cerrar" a una sola solucion
el_gumas +2
@Krpovmu me parece mejor una solución a la que todos puedan contribuir, así se terminarían los errores de dependencias, pero cada cabeza es un mundo.

7 comentarios - Paquetes snaps de Ubuntu se hacen universales las distros

Kik1n
Que excelente idea, y mejor que corre en cualquier sistema.

Imagina donde un Debian oldStable con spaps. Toda la paquetería que uno quiera y un sistema estable.
Krpovmu -2
no has pensado que pasa si ya tienes paqueteria instalada con otro gestor como apt y e intentas con snaps, es compatible? por que veo que el crea una ruta /usr/loquesea/snaps donde pone toda la config y binarios, crea problemas y conflictos de paquetes con lo que se instala nativo desde el SO, creo que es una malisima idea ya que tocaria estandarizar la forma de construccion del sistema operativo de todas las distribuciones existe LSB pero no todos lo acogen.
MartyTheDog
Se te va a llenar el HDD de cosas innecesarias.. mas todavia porque el tema de dependencias compartidas se lo pasan por el orto y cada garcha aislada va a tener la suya.

lo peor
matute_451 +3
Ubuntu va a tener que pelear con AUR, Portage y YAST, y no creo que la tenga fácil. La verdad que no me gusta mucho eso de "universalizar"
POLLITO001 +1
A mi me parece muy bueno ya que existen cientos de apps con problemas de librerias
gab_m7
Yo uso Xubuntu 16.04 y tengo snap, y no da absolutamente ningún problema con los .deb

Y no seamos puritanos con el espacio en disco, me parece mucho mas adecuado no volver a tener problemas de dependencias y que cada aplicación tenga las que necesita y ya, así si alguna necesita una versión mas vieja o mas nueva de la dependencia puedes tenerla y listo, sin hacer absolutamente nada mas.