Utilizzo di Flatpak su Ubuntu e altre distribuzioni Linux

In breve: Flatpak è un nuovo formato di packaging universale di Fedora. L'abilitazione di Flatpak ti consentirà di accedere facilmente all'installazione di molte applicazioni Linux. Ecco come usare Flatpak in Ubuntu e in altre distribuzioni Linux.

Installare un'applicazione in Linux è facile come aprire il Software Center, cercarlo e installarlo. Le applicazioni che non sono disponibili negli App Store possono essere installate tramite i pacchetti DEB o RPM. Alcuni di questi sono disponibili tramite PPA (per le distribuzioni basate su Debian) e se nulla, si può costruire dal codice sorgente.

Ci sono alcune limitazioni però. Gli App Store in genere non hanno l'ultima versione di un'applicazione, la gestione delle dipendenze può essere faticosa e i PPA potrebbero non essere sempre al sicuro! E, costruire dalla fonte richiede un po 'di maniere.

Con diverse distribuzioni Linux e i sistemi di gestione dei pacchetti, era necessario un sistema Universal Packaging in grado di eseguire un'applicazione indipendentemente dalla distribuzione Linux in uso. Canonical ci pensò e creò Snaps. Esiste anche un pacchetto software universale indipendente chiamato AppImage in cui è possibile scaricare un'applicazione ed eseguirla senza installare effettivamente l'applicazione.

Insieme a Snaps e AppImage, esiste un altro sistema di pacchetti universali chiamato Flatpak di Fedora. Vedremo come installare e utilizzare Flatpak sulla maggior parte delle distribuzioni Linux insieme ai suoi vantaggi.

Cos'è Flatpak?

Flatpak è fondamentalmente un framework per le applicazioni su Linux. Con le diverse distribuzioni che preferiscono la gestione dei pacchetti, Flatpak mira a fornire una soluzione multipiattaforma con altri vantaggi. Rende il lavoro agli sviluppatori ancora più semplice. Una singola build dell'applicazione può essere utilizzata in quasi tutte le distribuzioni Linux (che supportano Flatpak) senza alcuna modifica al bundle.

Vantaggi principali di Flatpak

  • Oltre ad offrire un unico bundle per diverse distribuzioni Linux, Flatpak offre l'integrazione con i desktop Linux rendendo più semplice la navigazione, l'installazione e l'uso delle applicazioni Flatpak, ad esempio il Gnome Software Center può essere utilizzato per installare un Flatpak.
  • I Flatpaks sono compatibili in avanti, ovvero la stessa app Flatpak può essere eseguita sulle prossime versioni di una distribuzione senza modifiche.
  • Vengono mantenute le dipendenze run-time che possono essere utilizzate dall'applicazione. Quelli mancanti possono essere aggiunti come parte dell'applicazione.
  • Sebbene Flatpak fornisca un servizio centralizzato per la distribuzione delle applicazioni, supporta pienamente la distribuzione decentralizzata delle applicazioni.

A. Abilita il supporto di Flatpak per varie distribuzioni Linux

L'installazione di Flatpak è una procedura in due passaggi. Il primo consiste nell'installare Flatpak e quindi dobbiamo aggiungere il repository Flathub da cui possiamo installare le applicazioni.

Installa Flatpak su Ubuntu 18.04 e Linux Mint

Linux Mint e Ubuntu 18.04 hanno Flatpak supportato di default. Tuttavia, puoi verificarlo cercando di installare nuovamente Flatpak:

 sudo apt installa flatpak 

Installa Flatpak su Debian, Ubuntu 16.04, SO elementare e altre distribuzioni basate su Ubuntu

Le distribuzioni basate su Debian possono utilizzare il PPA ufficiale per installare Flatpak. Apri un terminale e utilizza i comandi seguenti:

 sudo add-apt-repository ppa: alexlarsson / flatpak

sudo apt update

sudo apt installa flatpak

Installa Flatpak su Red Hat e Fedora basate su distribuzioni Linux

Poichè Flatpak è un progetto sviluppato da Fedora stessa, tutte le recenti versioni di Fedora supportano Flatpak. Tuttavia, puoi ancora verificarlo utilizzando il comando seguente:

 sudo yum install flatpak 

Installa Flatpak su openSUSE

Per abilitare il supporto di Flatpak su distribuzioni Linux basate su openSUSE, utilizzare il comando seguente:

 sudo zypper installa flatpak 

Installa Flatpak su Arch Linux

Per abilitare il supporto di Flatpak su distribuzioni Linux basate su Arch, utilizzare il comando seguente:

 sudo pacman -S flatpak 

B. Abilitare il supporto dell'applicazione Flatpak in Software Center

Le applicazioni di Flatpak possono essere completamente gestite tramite riga di comando. Ma non a tutti piace usare la riga di comando per l'installazione di applicazioni e questo è il punto in cui abilitare il supporto di Flatpak nel centro software GNOME sarà un vero toccasana.

È necessario il plug-in del software GNOME per installare un flatpak tramite la GUI. Usa il comando seguente per installarlo nelle distribuzioni basate su Ubuntu:

 sudo apt installa gnome-software-plugin-flatpak 

Per altre distribuzioni, utilizzare il normale comando di installazione del pacchetto per installare gnome-software-plugin-flatpak. Una volta installato, riavvia il Software Center o il tuo computer.

Ora puoi scaricare il file .flatpakref dal sito web dello sviluppatore dell'applicazione o dal negozio di applicazioni Flatpak ufficiale, Flathub.

Passare alla cartella di download e fare doppio clic sul file .flatpakref scaricato. Dovrebbe aprire il Software Center e fornirà l'opzione di installazione come mostrato nella figura seguente:

Puoi anche fare clic con il pulsante destro del mouse sul file e Apri con Installazione software (impostazione predefinita) se il doppio clic non funziona.

Una volta completata l'installazione, è possibile avviarla dal centro del software o dal menu dell'applicazione.

C. Utilizzo dei comandi di Flatpak (da intermedio ad esperto)

Ora che abbiamo visto come abilitare il supporto di Flatpak e come installare le applicazioni Flatpak, possiamo andare avanti per vedere i comandi di Flatpak per il controllo completo sull'installazione dei pacchetti.

Questa parte del tutorial è facoltativa e destinata esclusivamente agli utenti di livello intermedio o avanzato che preferiscono la riga di comando sulla GUI.

Aggiungi repository per l'installazione di applicazioni Flatpak

Flatpak deve disporre di informazioni sul repository da cui è possibile trovare e scaricare le applicazioni. Sarebbe una buona idea aggiungere il repository Flathub in modo da avere accesso a un numero di applicazioni Flatpak.

Per fare ciò, utilizzare il seguente comando:

 flatpak remote-add --if-not-exists flathub //flathub.org/repo/flathub.flatpakrepo 

Ricerca di Flatpak tramite terminale

È possibile cercare le applicazioni Flatpak disponibili utilizzando l'opzione di ricerca nel comando Flatpak nel modo seguente:

 ricerca flatpak 

Il nome dell'applicazione non deve essere esatto. Mostrerà tutti i possibili risultati corrispondenti alla query di ricerca.

Ad esempio, la ricerca di flatpak libreoffice restituisce la versione stabile di LibreOffice.

Dovresti notare due cose nell'output del comando precedente. "ID applicazione" e "Remoti". Avrai bisogno di questi due per installare l'applicazione.

Installa le applicazioni Flatpak

Il modo generico per installare un comando Flatpak da un repository è:

 installazione flatpak 

Ad esempio, nel precedente comando di ricerca, hai ottenuto l'ID applicazione e il nome del repository. È possibile utilizzare queste informazioni per installare l'applicazione nel modo seguente:

 flatpak installa flathub org.libreoffice.LibreOffice 

Alcuni sviluppatori forniscono il proprio repository. È possibile utilizzare il percorso assoluto per flatpakref dell'applicazione per installare l'applicazione.

 installazione flatpak --da //flathub.org/repo/appstream/com.spotify.Client.flatpakref 

Se hai scaricato il file .flatpakref sul tuo sistema, naviga nella directory e usa il comando per installarlo,

 installazione flatpak 

Esistono alcuni utili comandi del terminale che possono semplificare il tuo compito attorno alle applicazioni Flatpak.

Installa le applicazioni Flatpak dal file flatpakref

Se hai scaricato un file .flatpakref da Flathub o dal repository dello sviluppatore, puoi installare l'applicazione nel seguente modo:

 installazione flatpak 

Se ci si trova nella stessa directory dei file fltapakref (Download direttamente in genere), è sufficiente fornire il nome del file flatpakref scaricato.

Esegui un Flatpak

Per eseguire un'applicazione Flatpak, è possibile utilizzare il comando seguente:

 run flatpak 

Mostra tutte le app di Flatpak installate sul tuo sistema

Puoi visualizzare tutte le applicazioni Flatpak installate sul tuo sistema usando il comando seguente:

 lista flatpak 

Disinstallare un'applicazione Flatpak

È possibile utilizzare l'opzione di disinstallazione con l'id dell'applicazione per rimuovere il pacchetto Flatpak installato.

 disinstallazione di flatpak 

Aggiornamento di tutte le applicazioni Flatpak contemporaneamente

 aggiornamento di flatpak 

Liberare spazio rimuovendo i tempi di Flatpak inutilizzati

Sarebbe saggio pulire il tuo sistema e liberare spazio di volta in volta. È possibile rimuovere i runtime di Flatpak non utilizzati con questo comando:

 flatpak uninstall --unused 

Il comando precedente elenca i runtime non utilizzati e ti offre la possibilità di rimuoverli tutti.

D. Risoluzione dei problemi di Flatpak

In questa sezione, vedremo alcuni dei problemi più comuni che potresti incontrare con Flatpak.

Correggere l'errore di installazione di Flatpak

Se si verifica un errore come questo:

 errore: runtime / org.freedesktop.Platform / x86_64 / 1.6 non installato 

Puoi facilmente risolverlo usando questo comando:

 aggiornamento flatpak -v 

Si ottiene l'errore se l'installazione di Flatpak è incompleta a causa di una scarsa connessione Internet o di un arresto del sistema. L'aggiornamento dei repository Flatpak di solito risolve questo problema.

Cosa ne pensi di Flatpak?

L'abilitazione del supporto di Flatpak fornisce certamente l'accesso a più software. Il sito Web Flathub offre un modo semplice per trovare queste applicazioni Flatpak.

Flathub per trovare app Flatpak

Flatpak non solo affronta l'installazione di applicazioni multipiattaforma tra utenti Linux, ma risparmia sforzi per sviluppare bundle separati per una distribuzione diversa. Un singolo pacchetto può essere utilizzato su vari tipi di distribuzioni Linux e la manutenzione è semplicissima.

Tuttavia, rispetto a Snap, Flatpak è leggermente complicato. Affidarsi all'id dell'applicazione anziché al nome dell'applicazione è una seccatura secondo me. Sono anche rimasto sorpreso dal fatto che l'installazione e la rimozione dell'applicazione Flatpak non richiedano diritti sudo.

Cosa ne pensi di Flatpak e li usi? Preferisci su AppImage o Snaps? Facci sapere se hai problemi con la sezione commenti.

Raccomandato

Intervista con il fondatore di Linux Training Academy Jason Cannon
2019
Nuovi corsi di Linux disponibili presso il suo negozio FOSS
2019
Miglior software gratuito di editing video per Linux
2019