Dimensione: 7660
Commento: copia da emanuc/flatpak (aggiunta sezione comandi)
|
Dimensione: 8307
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 12: | Linea 12: |
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. | Uno degli obiettivi principali di '''Flatpak''' è aumentare la sicurezza dei sistemi desktop isolando le applicazioni una dall'altra. Ciò si ottiene utilizzando il sandboxing in modo tale che, per impostazione predefinita, le applicazioni eseguite con Flatpak hanno un accesso estremamente limitato all'ambiente host. |
Linea 28: | Linea 28: |
= Portal = | = Portali = |
Linea 30: | Linea 30: |
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. | I portali sono un meccanismo attraverso il quale le applicazioni possono interagire con l'ambiente host da una sandbox. Offrono la possibilità di interagire con dati, file e servizi senza la necessità di aggiungere autorizzazioni sandbox. |
Linea 35: | Linea 35: |
Linea 56: | Linea 55: |
È possibile installare programmi da sorgenti flatpak utilizzando '''[[AmministrazioneSistema/InstallareProgrammi/UbuntuSoftware|Gnome Software]]''' o '''[[https://userbase.kde.org/Discover|Discover]]'''. Per abilitare questa funzionalità seguire i passaggi di seguito descritti: | È possibile installare programmi da sorgenti flatpak utilizzando '''[[AmministrazioneSistema/InstallareProgrammi/UbuntuSoftware|Gnome Software]]''' o '''[[https://userbase.kde.org/Discover|Discover]]'''. Per abilitare questa funzionalità seguire i passaggi di seguito descritti. |
Linea 60: | Linea 59: |
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] su '''Ubuntu e derivate''': [[apt://gnome-software-plugin-flatpak|gnome-software-plugin-flatpak]] ed eventuali dipendenze. 0. Aggiungere '''Repository [[https://flathub.org/home|flathub]]''': 0. Fare clic sul seguente [[https://flathub.org/repo/flathub.flatpakrepo|link]]. 0. Verrà scaricato il file '''flathub.flatpakrepo'''. 0. Facendo doppio click sul file, verrà aperto Gnome Software. 0. Fare clic su '''Installa''' e digitare la password di amministrazione. 0. Riavviare Ubuntu. |
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://gnome-software-plugin-flatpak|gnome-software-plugin-flatpak]] ed eventuali dipendenze. 0. Per aggiungere '''Repository [[https://flathub.org/home|flathub]]''' fare clic sul seguente [[https://flathub.org/repo/flathub.flatpakrepo|link]] e salvare il file `flathub.flatpakrepo`. 0. Aprire il [[AmbienteGrafico/FileManager|file manager]] e spostarsi nella cartella dove è stato salvato il file. 0. Fare doppio clic sul file. Verrà aperto Gnome Software. 0. Fare clic su '''Installa''' e digitare la [[AmministrazioneSistema/PrivilegiDiAmministrazione|password di amministrazione]]. 0. Riavviare il sistema. |
Linea 70: | Linea 67: |
0. [[AmbienteGrafico/AvviareProgrammi|avviare]] Gnome Software; 0. mettere in ricerca il software desiderato; 0. 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'''. |
0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] Gnome Software. 0. Cercare nell'apposito campo il software desiderato. 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'''. |
Linea 78: | Linea 74: |
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] su Kubuntu 18.04 [[apt://plasma-discover-flatpak-backend|plasma-discover-flatpak-backend]] ed eventuali dipendenze. 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] su Kubuntu 20.04 [[apt://plasma-discover-backend-flatpak|plasma-discover-backend-flatpak]] ed eventuali dipendenze. 0. '''Repository [[https://flathub.org/home|flathub]]''': Nella sezione '''Impostazioni''' di Discover selezionare la voce '''Aggiungi flathub''', infine aggiornare la lista dei pacchetti. 0. Riavviare Kubuntu. |
0. A seconda della versione in uso, [[AmministrazioneSistema/InstallareProgrammi|installare]] uno dei seguenti pacchetti: * '''18.04:''' [[apt://plasma-discover-flatpak-backend|plasma-discover-flatpak-backend]] ed eventuali dipendenze. * '''20.04:''' [[apt://plasma-discover-backend-flatpak|plasma-discover-backend-flatpak]] ed eventuali dipendenze. 0. Per abilitare i '''Repository [[https://flathub.org/home|flathub]]''', nella sezione '''Impostazioni''' di Discover selezionare la voce '''Aggiungi flathub'''. 0. Aggiornare la lista dei pacchetti. 0. Riavviare il sistema. |
Linea 88: | Linea 82: |
0. [[AmbienteGrafico/AvviareProgrammi|avviare]] Discover; 0. mettere in ricerca il software desiderato; 0. 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'''. |
0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] Discover. 0. Cercare il software desiderato. 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'''. |
Linea 92: | Linea 85: |
= Installare Flatpak dal terminale = | = Installare lo store flathub dal terminale = |
Linea 97: | Linea 90: |
0. Installare un applicazione dalla fonte flathub: {{{ flatpak install nomeapp }}} |
## 0. Installare un applicazione dalla fonte flathub: {{{ ## flatpak install nomeapp }}} |
Linea 100: | Linea 93: |
Per ulteriori dettagli sulla gestione di flatpak da command line interface: [[https://docs.flatpak.org/en/latest/using-flatpak.html#]] | Per ulteriori informazioni sulla gestione di flatpak da linea di comando consultare [[https://docs.flatpak.org/en/latest/using-flatpak.html#|questa pagina]]. |
Linea 127: | Linea 120: |
0. Avviare un applicazione:{{{ flatpak run app }}} 0. Listare i repository disponibili:{{{ flatpak remotes }}} 0. Visualizzare le informazioni sulle applicazioni in esecuzione:{{{ flatpak ps }}} 0. Uccidere un'applicazione bloccata o danneggiata:{{{ flatpak kill <id istanza> }}}{{{#!wiki note Il <id istanza> è visualizzato dal comando precedente. }}} 0. Provare a riparare i pacchetti danneggiati:{{{ sudo flatpak repair }}} |
|
Linea 130: | Linea 141: |
L'elenco completo delle funzionalità è visualizzabile digitando nel [[AmministrazioneSistema/Terminale|terminale]]: {{{ | Per visualizzare la lista completa delle funzionalità disponibili digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando: {{{ |
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 una dall'altra. Ciò si ottiene utilizzando il sandboxing in modo tale 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 una 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
Digitare nel terminale i comandi:
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
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
Installare il pacchetto gnome-software-plugin-flatpak ed eventuali dipendenze.
Per aggiungere Repository flathub fare clic sul seguente link e salvare il file flathub.flatpakrepo.
Aprire il file manager e spostarsi nella cartella dove è stato salvato il file.
- Fare doppio clic sul file. Verrà aperto Gnome Software.
Fare clic su Installa e digitare la password di amministrazione.
- Riavviare il sistema.
Per installare applicazioni:
Avviare Gnome Software.
Cercare nell'apposito campo il software desiderato. 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
A seconda della versione in uso, installare uno dei seguenti pacchetti:
18.04: plasma-discover-flatpak-backend ed eventuali dipendenze.
20.04: plasma-discover-backend-flatpak ed eventuali dipendenze.
Per abilitare i Repository flathub, nella sezione Impostazioni di Discover selezionare la voce Aggiungi flathub.
- Aggiornare la lista dei pacchetti.
- Riavviare il sistema.
Per installare applicazioni:
Avviare Discover.
Cercare il software desiderato. 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
- Assicurarsi che il proprio computer sia connesso a Internet.
Aggiungere il repository flathub:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Per ulteriori informazioni sulla gestione di flatpak da linea di comando consultare questa pagina.
Gestione delle applicazioni dal terminale
Installare un applicazione:
flaptak install app
Disinstallare un applicazione e mantenere i dati:
flatpak uninstall app
Disinstallare un applicazione ed eliminare i dati (sulla home utente .var/app/).:
flatpak uninstall app --delete-data
Eliminare i dati di tutte le applicazioni disinstallate (sulla home utente .var/app/).:
flatpak uninstall --delete-data
Disinstallare i runtime non più usati:
flatpak uninstall --unused
Disinstallare tutte le applicazioni flatpak installate sul sistema:
flatpak uninstall --all
Lista delle applicazioni installate:
flatpak list --app
Lista dei runtime installati:
flatpak list --runtime
Avviare un applicazione:
flatpak run app
Listare i repository disponibili:
flatpak remotes
Visualizzare le informazioni sulle applicazioni in esecuzione:
flatpak ps
Uccidere un'applicazione bloccata o danneggiata:
flatpak kill <id istanza>
Il <id istanza> è visualizzato dal comando precedente.
Provare a riparare i pacchetti danneggiati:
sudo flatpak repair
Altre funzionalità
Per visualizzare la lista completa delle funzionalità disponibili digitare nel terminale il seguente comando:
flatpak --help