Últimamente he recibido esta pregunta de los estudiantes y, aunque tengo mucha información que ofrecer, no he encontrado una fuente que pueda indicar a las personas dónde pueden leer una respuesta actualizada (he encontrado mucha información errónea e información obsoleta ) Entonces, algunas de las preguntas que tengo para los formatos de paquetes como snap, appimage, flatpak y otras en esta evolución de los sistemas de embalaje universal son:
- ¿Quién creó el formato del paquete?
- ¿Qué características ofrece?
- ¿Qué características le son exclusivas? (Que los demás aún no tienen)
- ¿Quién lo apoya?
- ¿Qué distribuciones lo usan?
- ¿Qué enfoque tiene el paquete? (Para escritorio, nubes, dispositivos móviles, etc.)
- ¿Cuáles se desarrollan más activamente?
Los snaps fueron creados por Canonical para Ubuntu. Las principales ventajas de los snaps son:
El principal inconveniente de las instantáneas es que el software solo puede usar bibliotecas incluidas en su paquete. Este es un riesgo de seguridad potencial ya que el autor del paquete necesita mantener todas las bibliotecas actualizadas y actualizadas.
Los snaps pueden ejecutarse actualmente en Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS y Gentoo. También se usan en Ubuntu Touch. Están diseñados para computadoras de escritorio, servidores, teléfonos, IoT y enrutadores.
Flatpak tiene las mismas ventajas que las instantáneas. Sin embargo, utiliza espacios de nombres en lugar de AppArmour para sandboxing. La principal diferencia es que Flatpaks puede usar bibliotecas incluidas en el paquete y bibliotecas compartidas de otro Flatpak.
El desarrollador de Flatpak es el empleado de Red Hat Alexander Larsson. El software Flatpak está actualmente disponible en Arch Linux, Debian, Fedora, Mageia, Solus y Ubuntu. Se centra solo en equipos de escritorio.
Las imágenes de aplicaciones son desarrolladas por Simon Peter. Como en las instantáneas o Flatpak, el paquete incluye todas las bibliotecas necesarias para ejecutar el programa. Los programas de AppImage no están protegidos y no requieren derechos de root para ejecutarse. Según el sitio web del proyecto, AppImages debería ejecutarse en Arch Linux, Centos, Debian, Fedora, OpenSUSE, Red Hat Linux y Ubuntu.
fuente
/tmp/.mount_<random-chars>
y se ejecuta desde allí, ¡todavía comprimido! Vea los números para el ejemplo de LibreOffice en la captura de pantalla de mi respuesta a continuación ...appimageupdatetool
(CLI) yAppImageUpdate-Qt
(GUI) ayudan con esto.