Le applicazioni per computer sono costituite da molti piccoli file collegati tra loro per eseguire una serie di attività. Poiché vengono presentate come "app", icone colorate nel menu o su un desktop, la maggior parte di noi pensa alle applicazioni come a una cosa singola, quasi tangibile. E in un certo senso, è confortante pensare a loro in quel modo perché si sentono gestibili in quel modo. Se un'applicazione è in realtà la fusione di centinaia di piccole librerie e file di risorse sparsi nel tuo computer, dov'è l'applicazione? E crisi esistenziale a parte, cosa succede quando un'applicazione ha bisogno di una versione di una libreria mentre un'altra applicazione richiede una versione diversa?
Più risorse Linux
- Comandi Linux cheat sheet
- Cheat sheet sui comandi avanzati di Linux
- Corso online gratuito:Panoramica tecnica RHEL
- Cheat sheet della rete Linux
- Cheat sheet di SELinux
- Cheat sheet dei comandi comuni di Linux
- Cosa sono i container Linux?
- I nostri ultimi articoli su Linux
Nel mondo del cloud computing, i container stanno diventando sempre più popolari perché offrono isolamento e consolidamento per le applicazioni. Puoi installare tutti i file necessari a un'applicazione in un "contenitore". In questo modo, le sue librerie restano fuori dalla portata di altre applicazioni e la memoria che occupa non perde dati nello spazio di memoria di un altro. Tutto finisce per sembrare molto simile a una singola, quasi tangibile cosa . Sul desktop Linux, Flatpak, un sistema di distribuzione delle applicazioni decentralizzato e senza demoni, fornisce una tecnologia simile.
Installa Flatpak su Linux
Il tuo sistema Linux potrebbe avere già installato Flatpak. In caso contrario, puoi installarlo dal tuo gestore di pacchetti:
Su Fedora, Mageia e distribuzioni simili:
$ sudo dnf install flatpak
Su Elementary, Mint e altre distribuzioni basate su Debian:
$ sudo apt install flatpak
Su Slackware, Flatpak è disponibile da SlackBuilds.org.
Seleziona un repository Flatpak
Puoi installare un'applicazione come Flatpak aggiungendo un repository Flatpak al centro software della tua distribuzione (come Software su GNOME). Flatpak è un sistema decentralizzato, il che significa che chiunque sviluppi software può ospitare il proprio repository. Tuttavia, in pratica, Flathub è l'aggregazione di applicazioni più grande e popolare nel formato Flatpak. Per aggiungere Flathub al software GNOME o KDE Discover , vai su flatpak.org/setup e trova le istruzioni per la tua distribuzione e inizia con il passaggio 2, oppure scarica semplicemente il file Flatpakrepo. A seconda della rete, potrebbero essere necessari alcuni minuti prima che il centro software si sincronizzi con Flathub o un altro repository Flatpak. Flathub ha un sacco di software, ma non c'è limite al numero di repository Flatpak che hai sul tuo sistema, quindi non aver paura di aggiungere un nuovo repository se ne trovi uno con il software che vuoi provare.
Se preferisci lavorare nel terminale, puoi aggiungere repository direttamente con il flatpak
comando:
$ flatpak remote-add --if-not-exists flathub \
https://flathub.org/repo/flathub.flatpakrepo
Installa un'applicazione
Se hai aggiunto un repository Flatpak al tuo centro software, puoi navigare tra le applicazioni come al solito.
Fai clic su un'applicazione che sembra interessante, leggila e fai clic su Installa quando sei pronto.
Installazione di flatpak nel terminale
Se preferisci lavorare nel terminale, puoi trattare Flatpak come un gestore di pacchetti dedicato. Puoi cercare un'applicazione utilizzando la flatpak search
comando:
$ flatpak search paint
Name Description Application ID
CorePaint A simple painting tool org.cubocore.CorePaint
Pinta Edit images and paint digitally com.github.PintaProject.Pinta
Glimpse Create images and edit photographs org.glimpse_editor.Glimpse
Tux Paint A drawing program for children org.tuxpaint.Tuxpaint
Krita Digital Painting, Creative Freedom org.kde.krita
Installa con flatpak install
:
$ flatpak install krita
Una volta installate, le applicazioni vengono visualizzate nel menu dell'applicazione o nella schermata delle attività insieme a tutte le altre applicazioni del sistema.
App semplificate
Flatpak semplifica l'installazione delle applicazioni per l'utente eliminando i conflitti di versione. Semplificano la distribuzione del software per gli sviluppatori puntando su un solo formato di pacchetto su una piattaforma self-hosted o su una comune come Flathub. Uso Flatpaks su Fedora Silverblue, CentOS e Slackware e non riesco proprio a immaginare la vita senza di esso ora. Prova Flatpak per la tua prossima installazione di app!