GNU/Linux >> Linux Esercitazione >  >> Linux

Flatpak su Linux:cos'è e come installare app con esso

Qui impareremo cos'è Flatpak, come installare Flatpak su Linux e come utilizzare l'interfaccia utente della riga di comando di Flatpak per installare, rimuovere e aggiornare le applicazioni Flatpak.

Sommario

  • Cos'è Flatpak?
  • Installazione di Flatpak su Linux
    • Installa Flatpak su Ubuntu, Debian e Pop!_OS
    • Installa Flatpak su AlmaLinux, Rocky Linux, CentOS e RHEL
    • Installa Flatpak su Arch Linux e Manjaro
    • Installa Flatpak su openSUSE
  • Installa applicazioni Flatpak
    • Cerca le app Flatpak
    • Installa un'app Flatpak
    • Esegui un'app Flatpak
    • Elenca le app Flatpak installate
    • Aggiorna le app Flatpak installate
    • Disinstalla un'app Flatpak
    • Rimozione dei runtime Flatpak inutilizzati
  • Flatpak:pro e contro
    • Pro
    • Contro
  • Conclusione

La gestione dei pacchetti è probabilmente la caratteristica più cruciale di qualsiasi distribuzione Linux che semplifica il metodo di installazione e manutenzione delle app Linux. Infatti al giorno d'oggi, se vuoi scaricare qualsiasi applicazione, devi esserti imbattuto in "Flatpak" o "Flathub".

A volte è necessaria una versione più recente di un programma rispetto a quella disponibile nei repository software perché ha alcune funzionalità nuove o migliorate di cui hai bisogno.

Tuttavia, non puoi installare la versione che desideri sul tuo sistema perché l'ultima versione di quel programma richiede versioni delle librerie di sistema più recenti di quelle che hai.

È allora che entra in gioco qualcosa come Flatpak.

Cos'è Flatpak?

Flatpak consente agli utenti di installare applicazioni in un ambiente isolato noto come "Sandbox", disaccoppiato dal sistema operativo sottostante. È un sistema di gestione dei pacchetti universale per creare, installare ed eseguire applicazioni su diverse distribuzioni Linux.

Flatpak è stato inizialmente sviluppato da Alexander Larsson ed è stato inizialmente rilasciato nel settembre 2015. Successivamente è stato approvato da Red Hat, Endless Computers e Collabora. Ora è attivamente gestito da una comunità indipendente composta da contributori, volontari e organizzazioni di supporto.

Ogni applicazione Flatpak dipende dal runtime per funzionare in modo appropriato su un sistema host e viene fornito in bundle con tutte le librerie dipendenti all'interno dell'app. Un runtime non è altro che un insieme di dipendenze di base (librerie) richieste da un'applicazione. Attualmente sono disponibili tre runtime principali: Freedesktop, GNOME e KDE.

Installazione di Flatpak su Linux

L'installazione di Flatpak è una procedura in due fasi. Innanzitutto, per utilizzare i pacchetti Flatpak, la tua distribuzione Linux deve avere il supporto Flatpak.

La versione più recente di alcune distribuzioni Linux come Fedora, Linux Mint, elementOS, Zorin OS e Endless OS viene fornita con il supporto Flatpak preinstallato e predefinito.

Ecco come puoi aggiungere il supporto di Flatpak installando il flatpak pacchetto su altre distribuzioni Linux:

Installa Flatpak su Ubuntu, Debian e Pop!_OS

sudo apt install flatpak

Installa Flatpak su AlmaLinux, Rocky Linux, CentOS e RHEL

sudo dnf install flatpak

Installa Flatpak su Arch Linux e Manjaro

sudo pacman -S flatpak

Installa Flatpak su openSUSE

sudo zypper install flatpak

Per tutte le altre distribuzioni Linux, puoi controllare qui.

Installa applicazioni Flatpak

Una volta terminata l'installazione del flatpak pacchetto, sei pronto per installare le applicazioni Flatpak. Ma prima di farlo, prendiamo atto del repository principale di Flatpak:Flathub (https://flathub.org ).

Per installare le app Flatpak, devi connettere il flatpak strumento a un repository. Flathub è un repository Flatpak centrale che mira a essere il luogo in cui ottenere e distribuire app per Linux in formato Flatpak. Puoi sfogliare ciò che è disponibile su Flathub qui.

Per abilitare il repository Flathub per consentire l'installazione di applicazioni da Flathub, emettere il comando seguente:

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

Cerca le app Flatpak

Una volta aggiunto il repository, puoi verificare se è disponibile una particolare applicazione. Puoi trattare Flatpak come un normale gestore di pacchetti.

Puoi cercare un'app Flatpak utilizzando la flatpak search comando. Ad esempio, cerchiamo Spotify:

flatpak search spotify

L'output fornisce dettagli sull'applicazione Flatpak, come l'ID applicazione, la versione, il ramo e un riepilogo dell'applicazione.

Installa un'app Flatpak

La sintassi di base per installare le applicazioni utilizzando Flatpak è flatpak install applicationID . Quindi, il comando per installare Spotify sarà:

sudo flatpak install com.spotify.Client

Esegui un'app Flatpak

L'esecuzione di un Flatpak è abbastanza semplice. Ad esempio, nel nostro caso, ecco come apparirà il comando:

flatpak run com.spotify.Client

Naturalmente, puoi eseguire l'app come qualsiasi altra dall'Avvio app che utilizzi.

Elenca le app Flatpak installate

Puoi elencare tutte le app Flatpak attualmente installate eseguendo il comando mostrato di seguito:

flatpak list

Aggiorna le app Flatpak installate

Per aggiornare i pacchetti Flatpak all'interno del tuo sistema, esegui:

flatpak update

Tieni presente che se tutti i pacchetti sono già aggiornati, non ci saranno nuove modifiche dopo aver eseguito il comando precedente.

Disinstalla un'app Flatpak

Infine, rimuoverlo è un'operazione abbastanza semplice se non hai più bisogno dell'applicazione Flatpak. La sintassi del comando è flatpak uninstall applicationID .

Ad esempio, per rimuovere Spotify, esegui il comando:

sudo flatpak uninstall com.spotify.Client

Rimozione dei runtime Flatpak inutilizzati

È buona norma pulire il sistema e liberare spazio di tanto in tanto. Puoi rimuovere i runtime Flatpak inutilizzati utilizzando il comando mostrato di seguito:

flatpak uninstall --unused

Flatpak:pro e contro

Senza dubbio, Flatpak ha rivoluzionato la gestione dei pacchetti in Linux. Ma come qualsiasi altra tecnologia, questa ha i suoi lati positivi e quelli meno buoni. Quindi, riassumiamoli.

Pro

  • Crea per ogni distribuzione – Puoi installare i pacchetti Flatpak su qualsiasi distribuzione desideri. In altre parole, puoi creare un'app e distribuirla all'intero mercato dei desktop Linux.
  • Sandbox delle applicazioni – Tutte le applicazioni sono limitate a un insieme di autorizzazioni predefinite, migliorando la privacy e la sicurezza.
  • Versioni del pacchetto aggiornate – I pacchetti Flatpak su flathub.org possono essere più aggiornati rispetto alle varie distribuzioni Linux offerte nei loro repository.
  • Sicurezza del sistema operativo – Poiché nessuna delle tue librerie di sistema viene aggiornata, non rischi instabilità o problemi con gli altri programmi o il sistema operativo.
  • Facile da usare – Offre una facile integrazione con un centro software esistente sulla tua distribuzione Linux.

Contro

  • "Bloccato" rispetto alle app native – Molti pacchetti Flatpak hanno dipendenze, che tendono ad essere gigantesche. Ad esempio, una semplice app Calcolatrice può occupare più di 300+ MB di spazio di archiviazione.
  • Utilizzo della memoria – Ogni app con un nuovo runtime aggiunge altri cento megabyte o più di utilizzo della RAM.
  • Velocità – Le app Flatpak devono caricare tutte le loro librerie dal disco invece di utilizzare ciò che è già sul sistema o in memoria. Questo rallenta il tempo necessario per iniziare. Ovviamente, una volta in esecuzione, non dovrebbero essere più lenti dei normali pacchetti.

Conclusione

Spero che ora tu abbia una buona idea di cosa sia Flatpak. Innanzitutto, semplifica l'installazione delle applicazioni per l'utente eliminando i conflitti di versione.

Inoltre, è utile quando vuoi utilizzare applicazioni che non sono nel repository della tua distribuzione o se hai bisogno di una versione più recente di un'applicazione.

Per ulteriore aiuto o informazioni utili, consiglio di controllare il sito Web ufficiale di Flatpak.

Sentiti libero di esprimere la tua opinione o porre qualsiasi dubbio nella sezione commenti qui sotto.


Linux
  1. Come installare e testare Ansible su Linux

  2. Come installare Wine ed eseguire app di Windows in Linux

  3. Come installare e utilizzare Flatpak in Linux

  4. Che cos'è Podman e come installare Podman in Linux

  5. Cos'è NFS e come installarlo su Linux

Cos'è Git e come installare Git in Linux

Come installare e utilizzare Alpine con Gmail IMAP in Linux

Come installare e utilizzare phpMyAdmin in Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Come installare e utilizzare Flatpak su Linux