Come il nuovo formato di pacchetto di Ubuntu 16.04 rende l'installazione del software uno snap

Nella versione 16.04, Ubuntu spera di trovare un equilibrio tra stabilità e aggiornamento, con un nuovo modo di installare le app. Scopriamo come funzionano gli snap.

Nella versione 16.04, Ubuntu spera di trovare un equilibrio tra stabilità e aggiornamento, con un nuovo modo di installare le app.  Scopriamo come funzionano gli snap.
Annuncio pubblicitario

Le versioni di supporto a lungo termine di Ubuntu arrivano con un compromesso. Nuove versioni arrivano ogni due anni. Durante questo periodo, il sistema rimane coerente e riceve gli ultimi aggiornamenti di sicurezza. A differenza delle versioni normali, non è necessario aggiornarle ogni nove mesi Perché è necessario aggiornare Ubuntu ogni 9 mesi Perché è necessario aggiornare Ubuntu ogni 9 mesi È ancora una volta, quando Canonical annuncia che il supporto per una delle sue versioni standard di Ubuntu è giunto al termine. Ma cosa significa questo per l'utente finale? Leggi di più .

Ma non provare a installare l'ultima versione del software. È probabile che le tue librerie siano obsolete.

Questo non è un problema limitato alle versioni LTS o Ubuntu in generale. Anche le distribuzioni con codice all'avanguardia iniziano ad apparire datate prima della prossima versione. E alcuni software non lo fanno mai nei repository, indipendentemente dall'età.

Nella versione 16.04, Ubuntu spera di trovare un equilibrio tra stabilità e aggiornamento. Non avrai solo la possibilità di installare applicazioni tramite deb. Sarai anche in grado di usare gli snap.

UbuntuSnap-Snap

Cosa sono gli Snap?

I pacchetti Snap possono contenere binari dell'applicazione e tutte le dipendenze necessarie per l'esecuzione. Derivano da pacchetti clic, che Canonical ha sviluppato per il pacchetto di app per Ubuntu Touch Come installare l'anteprima di Ubuntu Touch sul tuo dispositivo Android Nexus Come installare l'anteprima di Ubuntu Touch sul tuo dispositivo Android Nexus Ubuntu si sta sviluppando su un'interfaccia touch-focused per smartphone e tablet, con l'intenzione di distribuire smartphone Ubuntu nel 2014. Se sei interessato a provarlo subito, ci sono buone notizie: puoi installare l'anteprima ... Leggi altro.

I pacchetti Snap arrivano su Ubuntu 16.04 come anteprima tecnologica. Debs continuerà a formare il nucleo del desktop classico e della sua interfaccia Unity7. I pacchetti clic rimarranno di default in Unity8 (che è anche un'anteprima tecnologica per ora). Considerare 16.04 la possibilità di incontrare scatti prima di sviluppare una relazione più intima in futuro.

Quali sono i vantaggi?

Le viste Canonical scatta come la prossima generazione di app per tutti i dispositivi Ubuntu. Ecco alcuni dei motivi per cui potresti volerti emozionare.

1. Accesso più rapido e facile al software

Con gli snap, gli sviluppatori non dovranno più fornire un PPA per gli utenti di Ubuntu. Che cos'è un PPA di Ubuntu e perché dovrei usarne uno? [La tecnologia ha spiegato] Cos'è un PPA di Ubuntu e perché dovrei usarne uno? [Tecnologia spiegata] Ulteriori informazioni per ottenere un'applicazione e le sue dipendenze. Invece, le persone possono scaricare un singolo pacchetto e sapere che verrà eseguito sul proprio sistema. Questo li salva dal dover copiare e incollare linee di codice in un terminale che potrebbero non capire.

Questo non si applica solo alle applicazioni. Gli snap possono migliorare l'accesso alle nuove versioni di ambienti desktop come GNOME o KDE La scelta è tua: i 10 ambienti desktop più importanti di Linux È la tua scelta: i primi 10 ambienti desktop Linux Da Gnome a KDE, da MATE a Unity, c'è molta scelta Là. Dove dovresti iniziare? Sopraffatto? Comincià qui. Leggi di più .

2. Affidabilità a lungo termine

Gli ambienti desktop e le librerie Linux tendono a cambiare rapidamente. Di conseguenza, il software che ha funzionato nel 2012 potrebbe non funzionare sullo stesso computer quattro anni dopo. Ad esempio, non ti preoccupare nemmeno di installare una vecchia versione di Firefox.

Questo è un problema per gli sviluppatori e scoraggia alcuni di loro dalla creazione di software per Linux. Dopo aver creato un'applicazione una volta, devono modificarla regolarmente per continuare a lavorare in un anno o due. E questo non sta nemmeno considerando tutte le variazioni tra diverse distribuzioni.

Poiché un pacchetto snap fornisce le proprie dipendenze, l'applicazione dovrebbe disporre di ciò che deve essere eseguito oggi, domani e tra un paio d'anni.

3. Isolamento e sicurezza

UbuntuSnap-Mark-Shuttleworth

I pacchetti Snap vengono eseguiti indipendentemente dal resto del sistema. Ciò significa che non devi preoccuparti che l'installazione abbia un impatto sul resto della configurazione. Uno sviluppatore può anche correggere una vulnerabilità e inviare immediatamente la correzione agli utenti.

Questa è un'arma a doppio taglio. Poiché i pacchetti snap possono farti eseguire più copie delle stesse dipendenze, devi aggiornarle tutte quando viene divulgato un problema. Se uno sviluppatore non aggiorna un'applicazione, ti rimane una versione compromessa. Tradizionalmente questo sarebbe stato corretto quando la tua distribuzione ha inviato aggiornamenti di sicurezza.

4. Supporto software a pagamento

Quando si paga per un'applicazione, ci si aspetta che funzioni. Ciò rende la manutenzione del software per Linux particolarmente poco attraente per le persone che vendono software. Gli utenti si aspettano che tu supporti più distribuzioni, cambiando ogni volta in modi imprevedibili ogni sei mesi circa.

Utilizzando un pacchetto snap, uno sviluppatore sa di avere una versione che funziona. È anche più facile risolvere i problemi quando ogni copia è la stessa.

Per questi motivi, Canonical progetta di migrare le applicazioni a pagamento agli snap entro l'autunno di quest'anno.

5. Esperienza di sviluppo familiare

UbuntuSnap-Snapcraft

Il mercato della telefonia mobile ha cambiato le aspettative su come il software viene sviluppato e distribuito. Le specifiche possono variare tra il funzionamento con Google Play, l'Apple App Store, il Windows Store e altri mercati, ma stai ancora sviluppando un pacchetto e caricandolo su un centro di distribuzione per la revisione. Snapcraft, lo strumento di Canonical per gli snapshot di costruzione e packaging, offre un'esperienza simile agli sviluppatori di Ubuntu.

6. Puoi effettuare il rollback

Non tutti gli aggiornamenti vanno come previsto. A volte il software più recente introduce bug che ostacolano l'esperienza. In alcuni casi, le applicazioni non vengono più avviate. In questi casi, gli sviluppatori possono annullare un aggiornamento e gli utenti hanno la possibilità di reinstallare un vecchio snap funzionante.

In che modo questo influirà su altre distribuzioni?

Gli sviluppatori Snap hanno creato il formato per lavorare con Unity. Tecnicamente, questo significa che il software può funzionare su altre distribuzioni. Ma come in Unity, probabilmente gli snap non vedranno molta adozione al di fuori dell'ecosistema di Ubuntu.

Ciò potrebbe suscitare interesse in formati di pacchetti alternativi ma simili. Un esempio è AppImage, che puoi già installare sul tuo desktop Linux oggi. Sono disponibili diverse app, come Atom, Blender, Chromium, Firefox e VLC.

UbuntuSnap-AppImage

AppImage è una continuazione di Klik, che è stato rilasciato nel 2006. Non è l'unico. PortableLinuxApps discende da Klik per creare software da avviare da una chiavetta USB Le 5 app per Linux più importanti Le 5 migliori app per Linux per Linux Molti di noi conoscono le app portatili per Windows e quanto possono essere utili a volte. È fantastico avere semplicemente i tuoi programmi e componenti aggiuntivi preferiti con te, specialmente nel caso dei browser. Tuttavia, ... Per saperne di più.

Indipendentemente dal fatto che gli snap compaiano altrove, potrebbero incoraggiare gli sviluppatori a distribuire app in un formato di pacchetto che funzioni su distribuzioni e indipendentemente dalle dipendenze. Questo è il sogno, comunque. Resta da vedere quale forma assume la realtà.

Oh scatto, questo potrebbe essere buono

Installare il software su Linux può essere un problema. Se è nei repository, ottimo! Altrimenti, sei rimasto sperando che lo sviluppatore abbia fornito un modo per installare il software sulla tua distribuzione. Ogni progetto ha il proprio metodo preferito di gestione delle applicazioni e degli aggiornamenti. È difficile sostenerli tutti. Tuttavia, al momento, dobbiamo essere consapevoli che il sistema di snap potrebbe rappresentare un rischio per la sicurezza.

Come ti piacerebbe vedere Ubuntu affrontare questo problema? Sei eccitato per gli snap? Che dire delle altre distribuzioni? Quali formati dovrebbero abbracciare? Ci sono opinioni contrastanti su questa materia. Qual è il tuo?

Immagine di credito: nastro trasportatore di Vivi-o via Shutterstock

In this article