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.
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 es una herramienta para que los desarrolladores empaqueten sus programas en paquetes instantáneos . [9]
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.
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.
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.
Administradores de paquetes para Linux | |
---|---|
dpkg | APT ( KPackage , Synaptic , Centro de software de Ubuntu ) aptitud dseleccionar |
RPM | APT-RPM DNF up2date urpmi ( rpmdrake ) ñam ZYpp |
Sistemas embebidos | ipkg opkg |
Distribución independiente | Imagen de la aplicación paquete plano Guix Nada Rápido |
Otros (entrega de archivos binarios) | Conary Entropía (Ver Sabayon Linux ) paquete de red pac-man pisi ppm (ver Cachorro Linux ) paquete de holgura abofetear Swaret upkg (ver paldo ) |
Otros (entrega de códigos fuente) | Porteo Fuente (ver Mago de origen ) |
complementos | Paquete automático Listaller PackageKit ( Software GNOME , Aplicación ) Instalación cero |