Flatpak vs Snap: confronto dei pacchetti

flatpack vs snap

Flatpak, Snap, AppImage, sicuramente sono nomi con cui conosci più che familiare. I pacchetti universali sono entrati nel mondo Linux per poter lavorare su qualsiasi distribuzione e rimuovere così il problema della frammentazione in termini di pacchetti. Tuttavia, non sono ancora la maggioranza, anche se a poco a poco il numero di software contenuto in questi tipi di pacchetti sta crescendo. Ebbene, se li utilizzi, in questo articolo potrai vedere quali sono i vantaggi e gli svantaggi della battaglia Flatpak vs Snap.

Cos'è Flatpack?

Flatpak

Flatpak è una specie di pacchetto universale e per la virtualizzazione delle applicazioni per ambienti GNU/Linux. Fornisce una sandbox isolata dal processo nota come Bubblewrap. In esso, gli utenti possono eseguire applicazioni isolate dal resto del sistema, per una maggiore sicurezza.

Lennart Pöttering è stato il programmatore che lo ha proposto nel 2013 e ha pubblicato un articolo a riguardo un anno dopo per sviluppare finalmente l'idea ed entrare a far parte del progetto freedesktop.org., sotto il nome di xdg-app, che è lo stesso di Flatpak. E la sua popolarità dal suo lancio è aumentata, attualmente è supportata da più di 20 delle distribuzioni più popolari.

Cos'è Snap?

scattare

Sebbene Flatpak abbia le sue origini nella comunità di sviluppo di Fedora/Red Hat, Snap ce l'aveva su Canonical, l'azienda che ha sviluppato questo particolare tipo di gestione dei pacchi. Un tipo di pacchetto universale che accetta già un gran numero di distribuzioni e app in esso contenute. In questo caso, i pacchetti vengono eseguiti all'interno di AppArmor, sebbene possano essere eseguiti al di fuori della sandbox.

A proposito, dobbiamo riconoscere che ci sono altri pacchetti come le AppImages, che sta diventando sempre più importante per la sua semplice installazione, o meglio, nessuna installazione. Basta scaricare ed eseguire il pacchetto e sei a posto, un po' come una versione portatile. Inoltre, sul sito ufficiale di AppImage Hub puoi trovare una moltitudine di strumenti confezionati in questo formato binario. Dal punto di vista della sicurezza, possono essere eseguiti all'interno della sandbox o all'interno di AppArmor, Bubblewrap o Firejail.

Flatpak vs Snap: differenze, vantaggi e svantaggi

flatpack vs snap

A titolo di confronto, in questo tavolo potrai vedere tutti i parametri che devi sapere su questi due tipi di pacchetti:

Generale

Característica Scatto Flatpak
Applicazioni desktop Si Si
strumenti terminali Si Si
Servizi SI Non
Corretta applicazione dei temi Non Non
Biblioteche e dipendenze Nell'immagine stessa o con accessori Utilizzo dei runtime delle principali librerie
supporto Canonical Red Hat e altri

Confinamento

Característica Scatto Flatpak
senza reclusione Si Non
Puoi usare diversi confini No (solo AppArmor) No (solo a bolle d'aria)

Installazione o esecuzione

Característica Scatto Flatpak
Eseguibile Non . necessita di installazione Non . necessita di installazione
Nessuna radice No. Per l'installazione è necessario root. No. Per l'installazione è necessario root.
Eseguibile da compresso Si Non

Distribuzione dell'applicazione

Característica Scatto Flatpak
repository principale Snapcraft mozzo piatto
bisogno di repository Non Non
singoli archivi Si Si
Più versioni in parallelo Si Si

Aggiornamenti

Característica Scatto Flatpak
Meccanismo di aggiornamento Repository Repository
Attivazioni incrementali Si Si
aggiornamenti automatici Non Non

Tamano en disco

Característica Scatto Flatpak
Applicazione su disco compresso Si Non
LibreOffice 6.0.0 200 MB 659 MB

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Yajo suddetto

    Un paio di dettagli importanti:

    1. Flatpak supporta l'installazione di pacchetti senza essere root (solo per il tuo utente, ovviamente).
    2. Snap non supporta più repository. Funziona solo con snapcraft.io

  2.   arazal suddetto

    Interessante, ma strano che le prestazioni o la velocità durante l'esecuzione delle app non siano menzionate, un punto molto a favore del flatpak e in cui lo snap è estremamente debole.