Flatpak est un système de gestion de distribution sécurisé et simple d’applications Linux. Depuis peu, plusieurs distributions Linux l’intègrent directement, mais pas Debian. Aussi, voici comment installer et utiliser Flatpak sous Debian.
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.
Un paquet Flatpak (.flatpakref
) embarque toutes les dépendances logicielles nécessaires à son fonctionnement sans avoir besoins de les installer. 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, le fait que l’application Flatpak embarque toutes ses dépendances, sa taille augmente par rapport à un paquet normal.
Aussi, un magasin d’applications Flatpak existe, le Flathub. Et on y trouve déjà des nombreux paquets d’applications, la plus part libre et bien connues comme LibreOffice, GIMP, VLC…
Et depuis que Flatpak est passé en version 1.0, le 20 juin 2018, après 3 ans en Bêta, certaines distributions l’intègrent déjà comme source de paquets à leur gestionnaire de logiciels sans rien avoir à configurer.
Installer la prise en charge de Flatpak sous Debian
Installation de Flatpak sous Debian
L’installation de la prise en charge de Flatpak sous Debian est très facile. Le paquet du framework Flatpak est présent sur les dépôts de Debian 9 Stretch et pour l’installer, faites dans un terminal :
sudo apt install flatpak
Pour Debian 8 Jessie, il est possible de l’installer depuis les dépôts backports.
Pour les aventuriers, sous Debian 9 Stretch, une version plus récente est installable depuis les dépôts stretch-backports.
Prise en charge des Flatpak par le gestionnaire de logiciels (GNOME Software ou KDE Discover)
Deux plugins existent pour intégrer le format Flatpak aux gestionnaires de logiciels de GNOME (GNOME Software) et de KDE (KDE Discover).
Pour GNOME Software, faites :
sudo apt install gnome-software-plugin-flatpak
ou pour KDE Discover (à partir de Debian 10 Buster) :
sudo apt install plasma-discover-flatpak-backend
Et 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 add-remote --if-not-exists nom_local https://adresse_vers/fichier.flatpakrepo
--if-not-exists
empêche d’avoir une erreur si le dépôt existe déjà
Par exemple, pour ajouter le Flathub :
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Utilisation de Flatpak
Installer un paquet Flatpak sous Debian
Si vous êtes sous GNOME (ou KDE sous Debian 10) avec le plugin, rien de plus simple :
- Soit vous allez dans le gestionnaire de logiciel et vous recherchez l’application voulue et vous choisissez d’installer le paquet provenant du flathub.
- Soit vous ouvrez
nom_du_flatpak.flatpakref
avec le gestionnaire de logiciel. Et vous l’installez.
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 sous Debian
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 se fait en ligne de commande :
flatpak update
A 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 flapak installées :
flatpak list --app
Chercher une application sur les dépôts (> version 1.0) :
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
Voici quelques liens utiles :
- Le site officiel (en anglais)
- la documentation officielle Flatpak (en anglais)
- la liste complète des commandes flatpak (en anglais)
- L’annonce de la sortie de Flatpak 1.0 (en anglais)
- le site du magasin d’application Flathub
- le site de Winepak (en anlais), un dépôt proposant des applications Windows et des jeux Blizzard packager pour fonctionner sous Linux
- et mon tutoriel pour ajouter et utiliser Winepak