Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 13 del 27/09/2020 18.22.05

Nascondi questo messaggio


Guida verificata con Ubuntu: 20.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Flatpak è un progetto recente finalizzato alla creazione di un formato di packaging portabile e potenzialmente funzionante in ogni distribuzione GNU/Linux.

Uno degli obiettivi principali di Flatpak è aumentare la sicurezza dei sistemi desktop isolando le applicazioni l'una dall'altra. Ciò si ottiene utilizzando il sandboxing e significa che, per impostazione predefinita, le applicazioni eseguite con Flatpak hanno un accesso estremamente limitato all'ambiente host.

Nato inizialmente con il nome di xdg-app, è supportato dai team di sviluppo di GNOME Foundation e Red Hat.

Attualmente tutti i pacchetti sono reperibili da fonti di terze parti, esterne a Ubuntu.

Descrizione e funzionamento

Un pacchetto flatpak, utilizzando un sistema di sandboxing, consente l'utilizzo del software in maniera slegata dalle altre applicazioni, permettendo così alcuni vantaggi:

  • si possono avere alcune versioni più recenti dei programmi senza aggiornare il sistema operativo
  • si possono far convivere contemporaneamente due versioni diverse dello stesso programma
  • installazione di singoli pacchetti senza compromettere la sicurezza e la stabilità del sistema.

I pacchetti flatpak sono pertanto concettualmente simili agli Snap, ma a differenza di questi ultimi non portano al loro interno tutte le dipendenze necessarie, utilizzando un sistema di runtime. Il loro utilizzo è ancora prevalentemente incentrato sugli utilizzi desktop anziché server.

Portali

I portali sono un meccanismo attraverso il quale le applicazioni possono interagire con l'ambiente host da un sandbox. Offrono la possibilità di interagire con dati, file e servizi senza la necessità di aggiungere autorizzazioni sandbox.

Esempi di funzionalità a cui è possibile accedere tramite portali includono l'apertura di file tramite una finestra di dialogo di selezione file o la stampa. I toolkit di interfaccia possono implementare un supporto trasparente per i portali, quindi l'accesso a risorse esterne alla sandbox funzionerà in modo sicuro e immediato.

Ulteriori informazioni sui portali sono disponibili nelle autorizzazioni Sandbox.

Abilitare Flatpak

Ubuntu 18.04 e successivi

Installare il pacchetto flatpak.

In alternativa è possibile installare il pacchetto da PPA per ottenere versioni più recenti. In tal caso utilizzare la procedura per Ubuntu 16.04, indicata nel paragrafo successivo.

Ubuntu 16.04

  1. Digitare nel terminale i comandi:

    sudo add-apt-repository ppa:alexlarsson/flatpak 

    sudo apt update
  2. Installare il pacchetto flatpak.

Integrazione con Gnome Software e Discover (18.04 e 20.04)

È possibile installare programmi da sorgenti flatpak utilizzando Gnome Software o Discover. Per abilitare questa funzionalità seguire i passaggi di seguito descritti:

Ubuntu

  1. Installare su Ubuntu e derivate: gnome-software-plugin-flatpak ed eventuali dipendenze.

  2. Aggiungere Repository flathub:

    1. Fare clic sul seguente link.

    2. Verrà scaricato il file flathub.flatpakrepo.

    3. Facendo doppio click sul file, verrà aperto Gnome Software.
    4. Fare clic su Installa e digitare la password di amministrazione.

  3. Riavviare Ubuntu.

Per installare applicazioni:

  1. avviare Gnome Software;

  2. mettere in ricerca il software desiderato;
  3. da Ubuntu 20.04, con Gnome Software 3.36, nella pagina della descrizione del software, se sono disponibili più fonti, si ha la possibilità di selezionare la fonte, facendo clic in alto a destra su Sorgente.

Su Ubuntu 20.04 per impostazione predefinita è presente Snap Store, un fork di Gnome Software ma con supporto solo delle applicazioni snap e deb. Con l'installazione del plugin gnome-software-flatpak verrà installato anche Gnome Software. Si avranno due software center, per poter installare le applicazioni flatpak, avviare Gnome Software con icona bianca, senza marchio Ubuntu.

Kubuntu

  1. Installare su Kubuntu 18.04 plasma-discover-flatpak-backend ed eventuali dipendenze.

  2. Installare su Kubuntu 20.04 plasma-discover-backend-flatpak ed eventuali dipendenze.

  3. Repository flathub: Nella sezione Impostazioni di Discover selezionare la voce Aggiungi flathub, infine aggiornare la lista dei pacchetti.

  4. Riavviare Kubuntu.

Per installare applicazioni:

  1. avviare Discover;

  2. mettere in ricerca il software desiderato;
  3. selezionando la descrizione del software, se sono disponibili più fonti, si ha la possibilità di selezionare la fonte, facendo clic in alto a destra su Fonti.

Installare lo store flathub dal terminale

  1. Assicurarsi che il proprio computer sia connesso a Internet.
  2. Aggiungere il repository flathub:

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

Gestione delle applicazioni dal terminale

  1. Installare un applicazione:

    flaptak install app
  2. Disinstallare un applicazione e mantenere i dati:

    flatpak uninstall app
  3. Disinstallare un applicazione ed eliminare i dati (sulla home utente .var/app/).:

    flatpak uninstall app --delete-data
  4. Eliminare i dati di tutte le applicazioni disinstallate (sulla home utente .var/app/).:

    flatpak uninstall --delete-data
  5. Disinstallare i runtime non più usati:

    flatpak uninstall --unused
  6. Disinstallare tutte le applicazioni flatpak installate sul sistema:

    flatpak uninstall --all
  7. Lista delle applicazioni installate:

    flatpak list --app
  8. Lista dei runtime installati:

    flatpak list --runtime
  9. Avviare un applicazione:

    flatpak run app

Altre funzionalità

L'elenco completo delle funzionalità è visualizzabile digitando nel terminale:

flatpak --help

Ulteriori risorse


CategoryAmministrazione