Snappy (sistema de gestión de paquetes)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 9 de octubre de 2020; las comprobaciones requieren 6 ediciones .
Rápido
Tipo de sistema de gestión de paquetes
Desarrollador Canonical Ltd.
Sistema operativo GNU/Linux
Licencia GNU GPL 3
Sitio web snapcraft.io_

Snappy es un sistema de implementación y empaquetado desarrollado por Canonical para Ubuntu móvil . El paquete se llama snap , la utilidad de administración es  snapd , todo funciona en una amplia gama de distribuciones de Linux y le permite crear productos de software independientes de la distribución. El sistema está diseñado para funcionar tanto para el Internet de las cosas como para soluciones en la nube, así como para las tareas de los usuarios.

Funcionalidad

Los paquetes Snap  son aplicaciones portátiles que se ejecutan en la mayoría de las distribuciones de Linux . Esto es diferente a los administradores de paquetes tradicionales como apt o Yum , que requieren que la aplicación se adapte a cada distribución, por lo que las actualizaciones de paquetes son más lentas, por ejemplo, LibreOffice en el sistema apt se actualiza con menos frecuencia que en el sitio oficial. . [1] [2]

Los paquetes son independientes de cualquier distribuidor de aplicaciones y pueden instalarse desde cualquier fuente y utilizarse en el desarrollo upstream . Durante la implementación instantánea , la tienda de aplicaciones instalada puede ser la fuente de actualizaciones, pero no necesariamente la única.

Los desarrolladores pueden utilizar el sistema para crear aplicaciones de línea de comandos o daemon como si fueran aplicaciones de usuario normales. [3] [4] Las aplicaciones se pueden actualizar mediante actualizaciones atómicas o delta . [5] [6] [7]

En junio de 2016 , se migró snapd a la mayoría de las distribuciones, lo que hizo posible usar paquetes snap en casi todas las distribuciones. [ocho]

Snapcraft

Snapcraft  es una herramienta para que los desarrolladores empaqueten sus programas en paquetes instantáneos . [9]

.snap

Un archivo .snap es un archivo comprimido vinculado dinámicamente con un sistema de archivos en su interior (basado en squashfs ) y metadatos declarativos que el sistema interpreta al crear un entorno limitado o contenedor seguro.

Uso

Los paquetes Snap se pueden usar en IoT desde productos personalizados [10] hasta soluciones de nivel empresarial. [11] Snappy se ha incluido en Ubuntu desde la versión 16.04.

Ejemplos de uso

El sitio web de Snapcraft afirma que los paquetes son proporcionados por grandes distribuidores como Mozilla, Microsoft, Google. El repositorio contiene productos como el navegador Mozilla Firefox ( firefox ) , Microsoft Azure ( Azure CLI ) y muchos otros. El repositorio puede contener diferentes versiones utilizadas en el programa de prueba , por ejemplo, para Firefox, se publican versiones de ESR , estable, RC , beta, edge .

El acceso a los archivos es limitado, por ejemplo, para Firefox , se crea una carpeta ~/snap/firefox/common/para emular la carpeta de inicio del usuario.

Crítica

Véase también

Notas

  1. La actualización de la aplicación Ubuntu empaquetada implica, sin razón, la actualización de todo el sistema  operativo . Plataforma de lanzamiento (10 de mayo de 2010). Consultado el 14 de octubre de 2018. Archivado desde el original el 27 de julio de 2018.
  2. DebConf 14: control de calidad con Linus Torvalds en YouTube , a partir de las 9:41
  3. Canonical presenta la 6.ª versión LTS de Ubuntu con 16.04  , blog de ubuntu (  20 de abril de 2016). Archivado desde el original el 22 de agosto de 2018. Consultado el 14 de octubre de 2018.
  4. Ubuntu 16.04 agrega soporte para instalar instantáneas independientes , OpenNET  (13 de abril de 2016). Archivado desde el original el 16 de enero de 2018. Consultado el 14 de octubre de 2018.
  5. Shuttleworth, Mark . ¡Anunciando Ubuntu Core, con actualizaciones transaccionales rápidas!  (inglés) , blog de Mark Shuttleworth  (9 de diciembre de 2014). Archivado desde el original el 13 de octubre de 2018. Consultado el 14 de octubre de 2018.
  6. Willis, Nathan . Ubuntu Core y Snappy  (inglés) , LWN.net  (28 de enero de 2015). Archivado desde el original el 13 de octubre de 2018. Consultado el 14 de octubre de 2018.
  7. Vaughan-Nichols, Steven J. . Ubuntu Snap se hace cargo de la distribución de software de escritorio e IoT de Linux  , ZDnet (  14 de junio de 2016). Archivado desde el original el 26 de febrero de 2018. Consultado el 14 de octubre de 2018.
  8. Lanzamiento de paquetes "snap" universales en varias distribuciones de Linux  , blog de Ubuntu (  14 de junio de 2016). Archivado desde el original el 21 de agosto de 2018. Consultado el 14 de octubre de 2018.
  9. Desarrollador de Snapcraft  . Consultado el 14 de octubre de 2018. Archivado desde el original el 16 de mayo de 2018.
  10. Vaughan-Nichols, Steven J. . Ubuntu salta al Internet de las cosas con Acer, GE y Microsoft  (inglés) , ZDnet  (11 de mayo de 2015). Archivado desde el original el 9 de enero de 2017. Consultado el 14 de octubre de 2018.
  11. Snappy Core desbloquea el valor de IoT en la serie Dell Edge Gateway 5000  , blog de Ubuntu (  21 de octubre de 2015). Archivado desde el original el 14 de octubre de 2018. Consultado el 14 de octubre de 2018.
  12. Compatibilidad con Snap para la grabadora de pantalla Peek  descontinuada . Reddit (25 de marzo de 2018). Consultado el 14 de octubre de 2018. Archivado desde el original el 28 de marzo de 2018.