Il formato preferito dagli utenti Linux è Flatpak

Flatpak

Uno dei formati applicativi che ha guadagnato più notorietà recentemente nel mondo Linux è Flatpak. Mantiene i programmi isolati in un pacchetto con tutte le dipendenze necessarie per funzionare, evitando di ricorrere alla libreria di sistema. 

Il repository ufficiale di Flatpak, Flathub, è uno dei fattori importanti responsabili della divulgazione del formato. Ha uno stile moderno come negozio di applicazioni, simile, ad esempio, all’App Store o a Google Play, con un buon sistema di ricerca, una home page che evidenzia i programmi che offre, nonché informazioni molto complete per ogni applicazione, con una curatela considerato da molti efficiente.

In un recente sondaggio sul gruppo Facebook collegato a questo blog si è evidenziata una marcata preferenza del formato Flatpak rispetto a Snap o AppImage da parte dei suoi membri.

Vantaggi di Flatpak

  • Compatibilità: Le applicazioni Flatpak possono essere eseguite su qualsiasi distribuzione GNU/Linux che supporti Flatpak, eliminando i problemi di compatibilità.
  • Sicurezza: Grazie al sandboxing, le applicazioni sono isolate dal sistema operativo, riducendo il rischio di attacchi.
  • Facilità di Aggiornamento: Le applicazioni possono essere aggiornate indipendentemente dal sistema operativo, garantendo che gli utenti abbiano sempre accesso alle versioni più recenti.

Ottimizzazioni Recenti di Flatpak

Una delle critiche rivolte al formato Flatpak era quella di usare troppo spazio su disco ma ultimamente il team di sviluppo di Flatpak ha introdotto diverse ottimizzazioni per migliorare l’uso dello spazio di archiviazione. Queste includono:

  1. Compressione dei Dati: I pacchetti Flatpak ora utilizzano algoritmi di compressione più efficienti, riducendo le dimensioni complessive dei pacchetti e quindi lo spazio occupato sul disco.
  2. Eliminazione dei File Non Utilizzati: Flatpak può ora identificare e rimuovere automaticamente i file non necessari, come le vecchie versioni delle applicazioni e le dipendenze non più utilizzate.
  3. Gestione Migliorata delle Dipendenze: Le dipendenze comuni tra diverse applicazioni vengono ora condivise, riducendo la duplicazione e ottimizzando l’uso dello spazio.

Origini e Sviluppo di Flatpak

Le Radici

Flatpak ha le sue radici nel progetto Glick, sviluppato da Alexander Larsson nel 2007. Glick era un sistema per il confezionamento o pacchettizazione delle applicazioni, che permetteva di creare pacchetti auto-contenuti. Nel 2011, Larsson ha rilasciato Glick 2, una versione modernizzata del software originale.

La Nascita di xdg-app

Nel 2012, durante una sessione del GUADEC (GNOME Users And Developers European Conference), è stata discussa l’idea di un nuovo formato di confezionamento o pacchettizazione delle applicazioni. Questo ha portato allo sviluppo di un ambiente applicativo sperimentale chiamato “bundler” nel settembre dello stesso anno.

Nel gennaio 2013, durante l’hackfest GNOME Developer Experience a Bruxelles, è stata proposta l’idea di “Linux Apps”, che ha gettato le basi per quello che sarebbe diventato xdg-app. Il lavoro su xdg-app è iniziato nel dicembre 2014 e la prima versione, xdg-app 0.1, è stata rilasciata nel marzo 2015.

La Transizione a Flatpak

Nel maggio 2016, xdg-app è stato rinominato in Flatpak e la versione 0.6.0 è stata rilasciata. Questo cambiamento è stato accompagnato da un comunicato stampa che includeva il supporto di Red Hat, Endless Computers e Collabora.

Evoluzione e Adozione

  • Giugno 2016: Inizia il lavoro sul framework di sicurezza dei portali desktop.
  • Luglio 2016: LibreOffice diventa la prima applicazione importante a utilizzare Flatpak per la distribuzione su Linux.
  • Agosto 2016: Endless OS 3.0 viene rilasciato, diventando il primo sistema operativo a utilizzare Flatpak di default.
  • Novembre 2016: ClearLinux annuncia l’adozione di Flatpak.
  • Dicembre 2016: Viene rilasciato Flatpak 0.8.0, la prima serie stabile con supporto a lungo termine.

Flathub e la crescita di Flatpak

Flathub, il servizio di hosting per le applicazioni Flatpak, ha avuto un lancio soft nel maggio 2017. Da allora, Flathub è diventato il principale repository per le applicazioni Flatpak, offrendo una vasta gamma di software verificato e aggiornato regolarmente.

Passaggi per installare Flatpak

Se la tua distribuzione GNU/Linux non ha Flatpak nei repository ufficiali, puoi comunque installarlo seguendo questi passaggi generali:

  1. Aggiungi il repository Flatpak: Se la tua distribuzione non supporta Flatpak direttamente, puoi aggiungere il repository ufficiale di Flatpak. Per esempio, su distribuzioni basate su Debian (come Ubuntu), puoi aggiungere il PPA ufficiale:
    sudo add-apt-repository ppa:flatpak/stable
  2. Installa Flatpak: Dopo aver aggiunto il repository, puoi installare Flatpak utilizzando il gestore di pacchetti della tua distribuzione. Ecco alcuni esempi per diverse distribuzioni:
    sudo apt update
    sudo apt install flatpak

Ma ormai sono veramente poche le distribuzioni GNU/Linux che non hanno Flatpak nei loro repository o non hanno integrato il suo supporto nel loro Software Center o Negozio Software.

Comandi Utili

Ecco una lista dei comandi più utili e comunemente usati per gestire i pacchetti Flatpak:

  1. Installare un’applicazione Flatpak:
    flatpak install [nome_app]
    Questo comando installa un’applicazione Flatpak specificata.
  2. Rimuovere un’applicazione Flatpak:
    flatpak uninstall [nome_app]
    Questo comando rimuove un’applicazione Flatpak installata.
  3. Elencare le applicazioni Flatpak installate:
    flatpak list
    Questo comando elenca tutte le applicazioni Flatpak installate sul sistema.
  4. Cercare applicazioni Flatpak disponibili:
    flatpak search [nome_app]
    Questo comando cerca applicazioni Flatpak disponibili nei repository configurati.
  5. Aggiornare tutte le applicazioni Flatpak:
    flatpak update
    Questo comando aggiorna tutte le applicazioni Flatpak installate alle versioni più recenti.
  6. Eseguire un’applicazione Flatpak:
    flatpak run [nome_app]
    Questo comando esegue un’applicazione Flatpak installata.
  7. Aggiungere un repository remoto:
    flatpak remote-add --if-not-exists [nome_remoto] [url_remoto]
    Questo comando aggiunge un repository remoto da cui è possibile installare applicazioni.
  8. Elencare i repository remoti configurati:
    flatpak remotes
    Questo comando elenca tutti i repository remoti configurati sul sistema.
  9. Rimuovere i pacchetti non utilizzati:
    flatpak uninstall --unused
    Questo comando rimuove i pacchetti non utilizzati per liberare spazio.
  10. Mostrare informazioni dettagliate su un’applicazione:
    flatpak info [nome_app]
    Questo comando mostra informazioni dettagliate su un’applicazione Flatpak installata.

Questi comandi ti permetteranno di gestire efficacemente le applicazioni Flatpak sul tuo sistema. Inoltre esiste una applicazione che ti aiuta a gestire le autorizzazioni di ciascuna applicazione Flatpak installata sul sistema in modo molto semplice che è Flatseal.

    Conclusione

    Flatpak ha rivoluzionato la distribuzione delle applicazioni su Linux, risolvendo problemi di compatibilità e dipendenze. Tuttavia, ha affrontato sfide come l’uso eccessivo dello spazio di archiviazione, che sono state mitigate con le recenti ottimizzazioni. Inoltre Flatpak continua a evolversi, con una comunità attiva di sviluppatori e contributori che lavorano per migliorarlo e renderlo ancora più efficiente e sicuro. Allo stato attuale è una ottima alternativa al formato Snap, simile ma non del tutto libero, di Canonical e usato in Ubuntu e in molte sue derivate. Infatti, una delle motivazione che nel sondaggio ha premiato il formato FlatPak rispetto al formato Snap, è stata la sua completa natura libera e open source.

    Fonte: https://flatpak.org/about/

    Visited 193 times, 1 visit(s) today
    Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

    Hai dubbi o problemi? Ti aiutiamo noi!

    Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
    Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
    Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
    Ti piace quello che leggi? Per favore condividilo con gli altri.
    Amazon Music
    Scopri le ultime offerte per dischi ssd su Acquista su Amazon
    Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
    Scopri le ultime offerte per Chromebook su Acquista su Amazon
    Scopri le ultime offerte per Raspberry su Acquista su Amazon

    Potrebbero interessarti anche...

    5 risposte

    1. 29 Luglio 2024

      […] Boxes è disponibile anche in formato Flatpak quindi puoi installarlo facilmente da Flathub. Questo ti permette di utilizzare GNOME Boxes su […]

    2. 8 Agosto 2024

      […] della distribuzione GNU/Linux Elementary OS, il suo supporto universale per i gestori di pacchetti (Flatpak è installato di default), la crittografia avanzata delle unità di memoria e numerose aggiunte di […]

    3. 16 Agosto 2024

      […] Per quanto riguarda le applicazioni, è presente un set piuttosto limitato preinstallato di default, come Firefox 115.7 ESR, LibreOffice 7.1.8, GNOME Videos e altre. Sono versioni piuttosto vecchie ma questo è un aspetto tipico delle distribuzioni GNU/Linux di classe Enterprise. Versioni che si possono aggiornare in quanto è installato il supporto per i pacchetti Flatpak. […]

    4. 29 Agosto 2024

      […] tutti installati per impostazione predefinita. E poiché RetroDECK è disponibile solo nel formato flatpak, ogni singolo emulatore presente pesa un po’ di più di quanto dovrebbe se invece fosse […]

    5. 9 Settembre 2024

      […] software grafico, che rende semplicissimo installare, aggiornare e gestire le applicazioni in formato Flatpak con pochi clic. Questo strumento è particolarmente utile per gli utenti meno esperti che […]

    Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

    Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.