Flatpak vs Snap: comparativa de paquetes Desde Linux

Tabla de contenido

Flatpak, Snap, AppImage, seguro que son nombres con los que estás más que familiarizado. Los paquetes universales han irrumpido en el mundo Linux para poder funcionar en cualquier distribución y así quitar el problema de la fragmentación en cuanto a paquetes. Sin embargo, aún no son mayoría, aunque poco a poco va creciendo el número de software que se empaqueta en estos tipos de paquetes. Pues bien, si haces uso de ellos, en este artículo podrás ver cuáles son las ventajas y las desventajas de la batalla Flatpak vs Snap.

¿Qué es Flatpak?

flatpak

Flatpak es un tipo de paquete universal y para la virtualización de aplicaciones para entornos GNU/Linux. Proporciona una sandbox aislada de procesos conocida como Bubblewrap o envoltorio burbuja. En él los usuarios pueden ejecutar las aplicaciones aisladas del resto del sistema, para mayor seguridad.

Lennart Pöttering fue el programador que lo propuso en 2013, y publicó un artículo al respecto un año más tarde para finalmente desarrollar la idea y formar parte del proyecto freedesktop.org., bajo el nombre de xdg-app, que es lo mismo que Flatpak. Y su popularidad desde el lanzamiento fue en aumento, actualmente cuenta con soporte en más de 20 distribuciones de las más populares.

¿Qué es Snap?

snap

Mientras que Flatpak tuvo sus orígenes en la comunidad de desarrollo de Fedora/Red Hat, Snap lo tuvo en Canonical, la empresa que desarrolló este tipo de gestión de paquetería tan peculiar. Un tipo de paquete universal que ya aceptan gran cantidad de distros y apps empaquetadas en él. En este caso, los paquetes se ejecutan dentro de AppArmor, aunque e pueden ejecutar fuera de la sandbox.

Por cierto, hay que reconocer que existen otros paquetes como los AppImage, que cada vez cobra más y más importancia por su sencilla instalación, o mejor dicho, no instlación. Solo descargas y ejecutas el paquete y listo, como una especie de versión portable. Además, en el sitio oficial AppImage Hub podrás encontrar multitud de herramientas empaquetadas en este formato binario. En cuanto a l aseguridad, se pueden ejecutar dentro de la caja de arena o dentro de AppArmor, Bublewrap o Firejail.

Flatpak vs Snap: Diferencias, ventajas y desventajas

flatpak vs snap

Como comparativa, en esta tabla podrás ver todos los parámetros que necesitas conocer sobre estos dos tipos de  paquetes:

General

CaracterísticaSnapFlatpak
Aplicaciones de escritorioSiSi
Herramientas de terminalSiSi
ServiciosSINo
Aplicación correcta de temasNoNo
Librerías y dependenciasEn la propia imagen o con complementosUso de runtimes de las librerías principales
SoporteCanonicalRed Hat y otros

Confinamiento

CaracterísticaSnapFlatpak
Sin confinamientoSiNo
Puede utilizar diferentes confinamientosNo (solo AppArmor)No (solo Bubblewrap)

Instalación o ejecución

CaracterísticaSnapFlatpak
EjecutableNo . Necesita instalaciónNo . Necesita instalación
Sin rootNo. Necesita root para instalar.No. Necesita root para instalar.
Ejecutable desde comprimidoSiNo

Distribución de aplicaciones

CaracterísticaSnapFlatpak
Repositorio centralSnapCraftFlatHub
Necesita repositorioNoNo
Repositorios individualesSiSi
Multiples versiones en paraleloSiSi

Actualizaciones

CaracterísticaSnapFlatpak
Mecanismo de actualizaciónRepositorioRepositorio
Actualizaciones incrementalesSiSi
AutoactualizacionesNoNo

Tamaño en disco

CaracterísticaSnapFlatpak
Aplicación en disco comprimidaSiNo
LibreOffice 6.0.0200 MB659 MB

Fuente obtenida de: https://blog.desdelinux.net/flatpak-vs-snap/

INFORMACION DEL PUBLICADOR
Picture of Kamal Majaiti
Kamal Majaiti
Administrador de sistemas e informático por vocación.
COMPARTELO EN REDES
Publica un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.