Flatpak
Principe
Flatpak est un logiciel pour faciliter le déploiement sécurisé d'applications sur tout type de distributions Linux (à l'inverse du système traditionnel de paquet DEB ou RPM, propre à chaque distribution).
Les paquets Flatpak sont des archives (dont l'extension se termine par .flatpakref) capables d'être exécutées sur le système, à condition que le logiciel Flatpak ait été installé sur cette distribution au préalable.
Les archives Flatpak embarquent les bibliothèques ou dépendances indispensables au logiciel emballé, ce qui lui fait prendre plus de place qu'un paquet classique, mais offre au moins deux avantages : d'une part, les archives Flatpak seront moins impactés par une mise à jour du système d'exploitation. D'autre part, cela permet la cohabitation pacifique de plusieurs versions d'un même logiciel.
Flathub est un magasin d'applications qui permet de facilement trouver et installer un paquet Flatpak.
On peut utiliser la ligne de commande pour installer les paquets Flatpak, ainsi par exemple pour Sober (Roblox):
flatpak install --user flathub org.vinegarhq.Sober
flatpak run org.vinegarhq.Sober
Certaines distributions, comme Fedora ou Linux Mint, intègrent Flatpak par défaut, mais globalement toutes les grandes distributions sont compatibles, ainsi que ChromeOS.
Installation de Flatpak chez quelques distributions majeures
Ubuntu
Installer Flatpak:
sudo apt install flatpak
Installer le plugin Flatpak pour GNOME:
sudo apt install gnome-software-plugin-flatpak
Ajouter le dépôt Flathub <syntaxhighlight lang="bash">
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
</syntaxhighlight lang="bash">
Debian
sudo apt install flatpak
Install the Software Flatpak plugin
sudo apt install gnome-software-plugin-flatpak
Install the Software Flatpak plugin KDE
sudo apt install plasma-discover-backend-flatpak
Add the Flathub repository
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
OpenSUSE
sudo zypper install flatpak
Add the Flathub repository
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Arch
sudo pacman -S flatpak
RHEL, Rocky Linux
sudo dnf install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Mageia
dnf install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo