Installation et utilisation de Flatpak sur Ubuntu

thumbnail-tuto-flatpak-ubuntu

Flatpak est un système de gestion de distribution sécurisé et simple d’applications Linux. Une alternative au format snap de Cannonical. Aussi, voici comment installer et utiliser Flatpak sur Ubuntu et ses variantes.

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 Flathub, un magasin facilitant la recherche de paquets Flatpak.
Accueil du site FlatHub
Accueil du site FlatHub

Enfin, sachez que depuis la sortie de la version 1.0 (Juin 2018), certaines distributions l’intègrent par défaut.

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
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

Intégration du Flathub au gestionnaire de logiciels de Ubuntu

Il existe deux plugins permettant d’intégrer la prise en charge du format Flatpak par le gestionnaire de logiciel de votre distribution :

  • L’un pour le le gestionnaire GNOME Software (Ubuntu, Xubuntu, Lubuntu jusqu’à 18.04, …). Pour l’installer, faites :
sudo apt install gnome-software-plugin-flatpak
  • L’autre pour gestionnaire KDE Discover (Kubuntu). Pour l’installer, faites :
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 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à

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

Deux possibilités :

  • Soit vous allez dans le gestionnaire de logiciel (GNOME Software ou KDE Discover) et vous recherchez l’application voulue et vous choisissez d’installer le paquet provenant du flathub.
  • Soit vous ouvrez nom_du_flatpak.flatpakref avec GNOME Software ou KDE Discover. 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

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

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 flapak 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

Voici quelques liens utiles :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.