Flatpak est un système de gestion de distribution sécurisé et simple d’applications Linux. Une alternative au format snap de Canonical. Aussi, voici comment installer la prise en charge de Flatpak sur Ubuntu et ses variantes officielles (Kubuntu, Xubuntu…) et l’utiliser pour installer des applications.
Table des matières
Introduction : Qu’est-ce que Flatpak ?
Dénommé jusqu’en mai 2016 xdg-app, Flatpak est un framework de distribution et de virtualisation d’applications sous Linux. C’est une alternative au format Snap proposé par Canonical, ou un complément…
Un paquet Flatpak (.flatpakref
) embarque toutes les dépendances logicielles nécessaires à son fonctionnement sans avoir besoins de les installer sur le système. Ainsi, une application Flatpak se lance directement sans dépendre de l’état de ce dernier. De plus, l’application s’exécute dans une sandbox qui l’isole du reste du système et ainsi augmente la sécurité de ce dernier.
Toutefois, du fait qu’une application distribuée au format Flatpak embarque toutes ses dépendances, cela augmente sa taille par rapport à un paquet normal. Tout comme avec le format Snap.
Un paquet Flatpak peut s’installer de différentes manières :
- en ligne de commande avec un fichier téléchargé ou depuis un dépôt
- ou directement depuis le gestionnaire de logiciel GNOME (GNOME Software) ou KDE (KDE Discover) après intégration du format à ces derniers et ajout d’un dépôt comme le Flathub, un magasin facilitant la recherche de paquets Flatpak.
Enfin, sachez que depuis la sortie de la version 1.0 (juin 2018), certaines distributions l’intègrent par défaut comme Linux Mint, Elementary OS, Fedora…
Installer la prise en charge de Flatpak sur Ubuntu
L’installation de la prise en charge de Flatpak sous Ubuntu se fait facilement. En effet, le paquet du framework Flatpak est présent sur les dépôts de la distribution depuis Ubuntu 18.04. De plus, il existe aussi un PPA qui permet d’avoir une version plus récente que celle des dépôts et aussi de l’installer sur Ubuntu 16.04.
Ajout du PPA Flatpak sur Ubuntu et variantes
Pour ajouter le PPA Flatpak, ouvrez un terminal et faites :
sudo add-apt-repository ppa:alexlarsson/flatpak
Puis, mettez à jour le cache APT :
sudo apt-get update
Installation de Flatpak sur Ubuntu et variantes
Pour installer la prise en charge de Flatpak, que ce soit depuis le PPA ou depuis les dépôts officiels, faites dans un terminal :
sudo apt install flatpak
Ajout de la prise en charge du format Flatpak au gestionnaire de logiciels d’Ubuntu
Il existe deux plugins permettant d’ajouter la prise en charge du format Flatpak par le gestionnaire de logiciel de votre distribution :
- L’un pour le gestionnaire GNOME Software (Ubuntu, Xubuntu,…). Pour l’installer, faites :
sudo apt install gnome-software-plugin-flatpak
Depuis Ubuntu 20.04, l’Ubuntu Software, bien que toujours basé sur le GNOME Software, est un paquet Snap (le paquet Snap Store). De ce fait, il n’accepte pas l’ajout de plugins tiers comme celui pour Flatpak depuis un paquet DEB…
Par contre, il est toujours possible d’installer et d’utiliser le GNOME Software depuis un paquet DEB.
D’ailleurs, lors de l’installation du paquetgnome-software-plugin-flatpak
le GNOME Software s’installera automatiquement s’il n’est pas déjà présent (dépendance).
Alors, vous aurez un nouveau lanceur : Logiciels. (Attention, sur Ubuntu 20.04, son icône est identique à celle du Snap Store…)Il permettra la recherche et l’installation de paquets Flatpak en plus des Snap et autres…
- L’autre pour gestionnaire KDE Discover (Kubuntu). Pour l’installer, faites :
sudo apt install plasma-discover-backend-flatpak
ou si vous êtes sur Kubuntu 18.04 :
sudo apt install plasma-discover-flatpak-backend
Et une fois le plugin installé, redémarrez votre système.
Ajout d’un dépôt
L’ajout d’un dépôt se fait en ligne de commande :
flatpak remote-add --if-not-exists nom_local https://adresse_vers/fichier.flatpakrepo
--if-not-exists
: empêche d’avoir une erreur si le dépôt est déjà ajouté.
Donc, pour ajouter le Flathub, faites :
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Utilisation de Flatpak sur Ubuntu et variantes
Installer un paquet Flatpak
Plusieurs possibilités :
- Dans le gestionnaire de logiciel (GNOME Software ou KDE Discover), recherchez l’application voulue et vous choisissez d’installer le paquet provenant du Flathub éventuellement en changeant la source.
- Téléchargez et ouvrez le paquet
nom_du_flatpak.flatpakref
avec GNOME Software ou KDE Discover. Normalement, un double-clic sur le fichier ouvrira automatiquement le gestionnaire de logiciels. Alors, vous pourrez de l’installer. - Sinon, vous pouvez le faire en ligne de commande :
flatpak install nom_du_flatpak
par exemple pour installer LibreOffice depuis le Flathub :
flatpak install flathub org.libreoffice.LibreOffice
Lancer une application Flatpak
Généralement, l’installation crée un lanceur dans le menu. Mais vous pouvez aussi lancer l’application depuis un terminal :
flatpak run nom_du_flatpak
Par exemple :
flatpak run org.libreoffice.LibreOffice
Mettre à jour toutes les applications installées
La mise à jour des paquets Flatpak se fait en ligne de commande :
flatpak update
Aussi, à partir de GNOME 3.30, elle s’intègre avec les autres mises à jour du système.
Supprimer une application installée
En ligne de commande :
flatpak uninstall nom_du_flatpak
Par exemple :
flatpak uninstall org.libreoffice.LibreOffice
Autres commandes utiles
- Lister les applications flatpak installées :
flatpak list --app
- Chercher une application sur les dépôts :
flatpak search nom_appli
- Lister les dépôts ajoutés :
flatpak remotes
- Supprimer un dépôt :
flatpak remote-delete nom_depot
Aller plus loin
- Le site officiel (en anglais)
- la documentation officielle Flatpak (en anglais) et la liste complète des commandes flatpak (en anglais)
- le site du magasin d’application Flathub
- mes guides pour :