Con l'imminente rilascio di Ubuntu 17.04 ad aprile, nomi come Ubuntu Snaps e Unity 8 sono stati spesso citati. La maggior parte degli sviluppatori capisce di cosa si tratta, ma probabilmente non è così per Linux neofiti.
Quindi, oggi, parleremo brevemente di cosa Snaps; sono, quanto sono importanti e se essere entusiasti di questo nuovo sviluppo o meno.
Cosa sono gli Snap?
Snap sono in definitiva applicazioni compresse insieme alle loro dipendenze e descrizioni di come eseguire e interagire con altro software sul sistema in cui è stato installato su.
Sono progettati principalmente per essere in modalità sandbox e isolati da altri software di sistema, sicuri e facilmente installabili, aggiornabili, degradabili e rimovibili indipendentemente dal sistema sottostante.
Canonical sta sviluppando Snaps come nuovo mezzo di packaging per dispositivi Internet of Things di Ubuntu e distribuzioni di container di grandi dimensioni denominate Ubuntu Core.
Caratteristiche degli snap
Le caratteristiche diSnaps forniscono un contributo significativo al Linux community in quanto, per citare Canonical, danno agli sviluppatori la possibilità di
impacchetta qualsiasi app per ogni Linux desktop, server, cloud o dispositivo e distribuisci gli aggiornamenti direttamente.
Di seguito sono riportati i punti salienti del motivo per cui Snap sono eccellenti:
Convenienza
Mettiti in funzione con Snaps gratuitamente e inizia a creare le tue app direttamente su Ubuntu Core .
Portabilità
Snaps ti consentono di sviluppare, impacchettare, installare e aggiornare le tue app su qualsiasi Linuxdesktop, cloud e server in un colpo solo.
Non dovrai più cercare i modi per installare le stesse app su differenti Linux distribuzioni, soprattutto perché molte altre distribuzioni sono convalida della nuova tecnologia.
Installazioni e aggiornamenti più veloci
Con Snaps l'installazione e l'aggiornamento delle applicazioni sarà un gioco da ragazzi perché tutte le dipendenze sono già presenti nel file zip quindi niente più app danneggiate .
Supporto dalla community
Come nel caso di Ubuntu, così è anche di Snapse Ubuntu CoreSappi che hai il supporto di una vasta comunità di sviluppatori per aiutarti ogni volta che rimani bloccato come sviluppatore o come Linux appassionato che implementa Snap
Come installare Snap in Linux
In questa sezione, ti mostrerò come installare Snap in Linux e come usare snap per installare, aggiornare o rimuovere pacchetti.
Da Ubuntu 16.04, Snap è già preinstallato sul sistema, quindi non è necessario installarlo di nuovo. Per altre distribuzioni, puoi seguire le istruzioni come mostrato:
Su Arch Linux
$ sudo yaourt -S snapd $ sudo systemctl start snapd.socket
Su Fedora
$ sudo dnf copr abilita zyga/snapcore $ sudo dnf install snapd $ sudo systemctl enable --now snapd.service $ sudo setenforce 0
Una volta che snap è stato installato e avviato, puoi elencare tutti i pacchetti disponibili nello snap store come mostrato.
$ ricerca istantanea
Per cercare un particolare pacchetto, basta specificare il nome del pacchetto come show.
$ snap trova nome-pacchetto
Per installare un pacchetto snap, specificando il nome del pacchetto.
$ sudo snap install nome-pacchetto
Per aggiornare un pacchetto snap installato, specificando il pacchetto per nome.
$ sudo snap refresh nome-pacchetto
Per rimuovere un pacchetto snap installato, esegui.
$ sudo snap remove nome-pacchetto
Per saperne di più sui pacchetti snap, consulta le pagine man o segui i collegamenti sottostanti.
Sei invitato a scoprire di più sugli Snap controllando le risorse seguenti:
Spero che tu sia stato in grado di ottenere almeno una comprensione fondamentale di cosa sono gli Snap e perché sono un grosso problema per la comunità Linux. Sentiti libero di lasciare i tuoi commenti qui sotto e anche di suggerire informazioni che potrei aver tralasciato.