Qual è il formato di packaging Snap?


28

Ho una conoscenza molto limitata del "formato di imballaggio Snap". Quello che so è che "Snap" è un formato di packaging alternativo come .deb.

Quello che non so è

  • Perché Canonical l'ha scelto?
  • Quali sono i principali vantaggi di 'Snap' rispetto a .deb?
  • .Deb verrà abbandonato o è già abbandonato?

Possibile duplicato di Cos'è lo snapcraft?
Pantera,

3
@ bodhi.zazen Le domande sono correlate ma il dupe suggerito chiede snapcraft: il set di strumenti per gli sviluppatori per creare pacchetti di snap, che è leggermente diverso da quello che viene chiesto qui
Sergiy Kolodyazhnyy,

Risposte:


22

Perché Canonical ha scelto gli snap?

Per citare il sito Web Ubuntu :

Inizialmente abbiamo creato la tecnologia scattante e il sistema di confinamento delle applicazioni per garantire un'esperienza di aggiornamento di livello carrier per gli utenti di Ubuntu mobile e stabilire un nuovo standard per la sicurezza delle applicazioni nell'era mobile.

L'idea essenziale era quella di risolvere i problemi presenti in entrambi i .debpacchetti e fornire un nuovo metodo per l'aggiornamento dei pacchetti (i cosiddetti aggiornamenti transazionali, molto simili a come vengono aggiornate le app Android). Come spiega Mark Shuttleworth :

Ogni volta che apportiamo una correzione ai pacchetti in Ubuntu, pubblicheremo la stessa correzione su Ubuntu Core e i sistemi possono ottenere tale correzione in modo transazionale. In effetti, gli aggiornamenti di Ubuntu Core sono persino più piccoli degli aggiornamenti dei pacchetti perché dobbiamo solo inviare la differenza precisa tra la vecchia e la nuova versione, non l'intero pacchetto.

Quali sono i principali vantaggi dei pacchetti .snap rispetto ai pacchetti .deb?

Il più grande vantaggio è il miglioramento della sicurezza. PPA e .debpacchetti sono in genere installati con privilegio di root, il che apre una sede per i rischi per la sicurezza.

Le app scattanti sono isolate, il che significa che se alcune app si rompono, non romperanno i tuoi sistemi. Per citare Mark Shuttleworth:

I pacchetti scattanti vengono automaticamente limitati per garantire che un bug in un'app non metta a rischio i tuoi dati altrove

.Deb verrà abbandonato?

A partire da Ubuntu 16.04 LTS, entrambi i metodi sono disponibili per gli utenti.

Per citare OMG! Ubuntu! :

Canonical afferma inoltre che "... decine di migliaia di applicazioni e pacchetti in formato .deb continueranno a essere supportati a partire dal 16.04 e oltre, e in particolare gli archivi deb continueranno a essere disponibili per l'uso e la distribuzione del software".



3
@poolie sì, sono a conoscenza dell'xteddy. L'app è scritta in C e utilizza tutti gli strumenti nativi del server X. Non è in alcun modo diverso (da quello che vedo) di altre app che consentono il controllo del comportamento di Xserver come xdotoolo wmctrl. Il problema non riguarda il snappacchetto, ma con il server X: questa è la critica principale. Una volta che Ubuntu si allontana dalla X, porterà sicuramente una migliore sicurezza.
Sergiy Kolodyazhnyy,

1
Cosa c'entra la scrittura in C? Snappy sta per deprecare C?
poolie,

2
La dicitura IMO "Le app Snappy sono isolate" non è tutta la verità, quando in realtà non sono isolate nell'attuale versione di Ubuntu, nella configurazione utilizzata dal 99% degli utenti. Le app scattanti hanno meno probabilità di essere accidentalmente in conflitto, sì. Le app scattanti sono una base per la sicurezza in una versione futura, probabilmente.
poolie,

11

Come panoramica, per quanto ho capito gli snap:

  • Gli snap sono più sicuri. In esecuzione nei propri "contenitori".
  • È molto più facile da gestire con gli snap che con i pacchetti deb.
  • In futuro, gli snap saranno il formato del pacchetto per dispositivi mobili, Internet delle cose e desktop.

  • è o sarà abbandonato .deb? Canonical ha affermato che ci saranno pacchetti deb di supporto anche in futuro.

Ma c'è uno strumento chiamato snapcraft. Con questo strumento è molto semplice convertire i pacchetti deb in pacchetti snap.

Segui questo link per maggiori informazioni. Forse ti aiuta. https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.