Installation et utilisation de Flatpak sous Debian

Flatpak est un système de gestion de distribution sécurisé et simple d’applications Linux. Depuis peu, plusieurs distributions Linux l’intègrent, mais pas Debian. Aussi, voici comment installer et utiliser Flatpak sous Debian.

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 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, le fait que l’application Flatpak embarque toutes ses dépendances augmente sa taille 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, bien connues comme LibreOffice, GIMP, VLC…

flathub

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

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 :

Pour Debian 8 Jessie, il est possible de l’installer depuis les dépôts backports.

Pour les aventuriers, la dernière version (v1.0.1) est installable depuis les dépôts stretch-backports.

Sous GNOME intégration du flathub au gestionnaire de logiciels

Si vous êtes sous l’environnement GNOME, vous pouvez aussi installer un plugin pour intégrer le Flathub (uniquement) au gestionnaire de logiciels (GNOME Software).

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 :

--if-not-exists empêche d’avoir une erreur si le dépôt existe déjà

Par exemple, pour ajouter le Flathub :

les dépôts ajoutés ne sont pas intégré au gestionnaire de logiciels.

Utilisation de Flatpak sous Debian

Installer un paquet Flatpak

Si vous êtes sous GNOME avec le plugin, rien de plus simple :

  • Soit vous allez dans le gestionnaire de logiciel (GNOME Software) et vous rechercher l’application voulu et vous choisissez d’installer le paquet provenant du flathub.

Flatpak dans GNOME Software

  • Soit vous ouvrez nom_du_flatpak.flatpakref avec GNOME Software. Et vous l’installez.

Installation depuis fichier flatpakref

Sinon, vous pouvez le faire en ligne de commande :

par exemple pour installer LibreOffice depuis le Flathub :

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 :

Par exemple :

Mettre à jour toues les applications installées

La mise à jour se fait en ligne de commande :

A partir de GNOME 3.30 elle devrait s’intégrer avec les autres mises à jour du système.

Supprimer une application installée

En ligne de commande :

Par exemple :

Autres commandes utiles

Lister les applications flapak installées :

Chercher une application sur les dépôts (> version 1.0) :

Supprimer un dépôt :

Aller plus loin sur le sujet

Voici plusieurs liens utiles, mais en anglais.

D’abord les sites de flatpak : https://www.flatpak.org/ et du Flathub : https://flathub.org/

Puis, la documentation de flatpak : http://docs.flatpak.org/en/latest/using-flatpak.html

ainsi que la liste complète des commandes flatpak : http://docs.flatpak.org/en/latest/flatpak-command-reference.html

Et pour terminer, l’annonce de la sortie de Flatpak 1.0 (en anglais) : https://www.flatpak.org/press/2018-08-20-flatpak-1.0/

Articles en relation

Leave a Comment

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.