Snap (pacchetti software)
Snappy è un gestore di pacchetti ideato da Canonical Ltd. nonché un formato di pacchetti software inizialmente solo per Ubuntu, ma è adottato anche da altre distribuzioni. È parte di Ubuntu Core, l'utility che possiede un meccanismo per applicare aggiornamenti software.[1][2]
Snap software | |
---|---|
Genere | Gestore di pacchetti con somiglianze al sistema .exe di windows e .dmg di macOS (non in lista) |
Sviluppatore | Canonical Ltd |
Sistema operativo | Ubuntu, Debian, Fedora, CentOS, ArchLinux e Gentoo (non in lista) |
Licenza | GNU GPL v3 (licenza libera) |
Sito web | snapcraft.io |
Cenni storici
Sviluppato a partire dal 2014, è stato implementato nei dispositivi Ubuntu Touch e dal 14 giugno 2016 altre distribuzioni GNU/Linux hanno introdotto il supporto per tale formato, tramite un apposito gestore: tra di esse, Fedora, CentOS, Debian, Arch Linux e Gentoo. In Ubuntu è stato reso disponibile in modo sperimentale nei repositories a partire dalla version 16.10 ed i primi pacchetti sono stati introdotti in modo ufficiale nella versione 17.10.
Descrizione
Uno Snap consente di installare un'applicazione con tutte le librerie di cui ha bisogno, separate dal sistema, vale a dire senza impegnare la versione più recente della libreria presente nel sistema operativo. In questo modo, vengono evitati conflitti di dipendenza fra applicazioni diverse (che richiedono una stessa libreria comune), e diviene possibile avere versioni non aggiornate o molteplici della stessa libreria o programma (all'interno di snap diversi) senza che sia necessario porre mano alla configurazione generale. Il processo eseguito da uno Snap è isolato dagli altri processi del sistema operativo.
L'estensione del formato utilizzata è .snap infatti gli Snappy possono essere installati sia dallo store di Ubuntu che dal pacchetto scaricato a parte; permette di aggiornare i pacchetti senza doverli ricaricare completamente. Gli sviluppatori possono creare pacchetti .snap con l'apposito tool, snapcraft, che gli permette di creare applicazioni desktop, servizi background e tool a linea di comando. Il pacchetto che però gestisce gli snap nel sistema in uso è Snapd, che si occupa di tutto ciò che riguarda Snappy, ed è giunto alla versione 2.36.2.
Note
- ^ Mark Shuttleworth, Announcing Ubuntu Core, with snappy transactional updates!, su markshuttleworth.com, 9 dicembre 2014.
- ^ Nathan Willis, Ubuntu Core and Snappy, in Linux Weekly News, 28 gennaio 2015. URL consultato il 7 novembre 2015.
Voci correlate
Collegamenti esterni
- (EN) Sito ufficiale, su snapcraft.io.
- (EN) Snap, su GitHub.
- Repository sorgenti di Snap, su github.com.