Configurer Mageia

Utiliser Flatpak

Dernière mise à jour : 16/01/2025 à 16h11
Table des matières

Présentation


Le bureau Linux a longtemps été freiné par la fragmentation de plate-forme (Gnome, KDE, XFCE..) C'était une gêne pour les programmeurs et les décourageait à porter leurs applications sur tel ou tel bureau.
Flatpak vise à changer tout cela. Son but originel était de permettre à la même application de fonctionner sur une myriade de distributions Linux et de systèmes d'exploitation. Ce faisant, il augmente grandement le nombre d'utilisateurs que les créateurs d'applications peuvent facilement atteindre.

Logo Flatpak



Flatpak permet le déploiement de logiciels, la gestion de paquets et la virtualisation d'applications sur des ordinateurs personnels. En particulier on peut utiliser Flatpak pour les versions récentes d'applications (GIMP, LibreOffice, Steam, Skype,...), trop récentes pour être disponible sur votre distribution.

Les application gérées par Flatpak s'installent dans un « bac à sable » et ne perturbent pas le système.

Vous trouverez ces applications dans un dépôt dédié appelé Flathub.

De plus, c'est suédois !

Installation


Un rpm flatpak est disponible pour Mageia 8 et +. En mode administrateur, avec DNF, :
Code BASH :
 dnf install flatpak

ou avec urpmi :
Code BASH :
 urpmi flatpak

ou via le CCM ou encore dnf-dragora.

Actuellement, 27 septembre 2023, c'est la version 1.14.4 qui est fournie.

Mise en pratique



Installation de GIMP 2.10


La nouvelle version de GIMP, GIMP 2.10 , vient de sortir. Nous sommes le 29/04/18. De l'aveu même des développeurs, il ne sera pas présent dans les distributions avant 6 mois.
Par contre une version flatpak est disponible.

GIMP est ainsi disponible dans un paquet officiel flatpak, hébergé sur Flathub. Cliquez le lien, et si votre distribution est suffisamment moderne, elle vous proposera d'installer GIMP.

Ou vous vous rendez sur la page consacrée à GIMP sur Flatpak.
Si vous téléchargez ce fichier, il vous reste à faire :

Code BASH :
 flatpak install org.gimp.GIMP.flatpakref

depuis votre dossier des Téléchargements.

Flatpak peut télécharger en plus de GIMP des paquets qui seront nécessaires à son fonctionnement.

On lance GIMP avec la commande :
Code BASH :
flatpak run org.gimp.GIMP



Autre exemple : LibreOffice



Vous pouvez de même obtenir la dernière version de LibreOffice fonctionnelle sans devoir installer un jeu de dépendances.
Il est possible de s'épargner le télécharger manuel du fichier depuis Flahub.
Avec la commande ci-dessous Flatpak se charge de la faire, puis l'installe.

Code BASH :
flatpak install flathub org.libreoffice.LibreOffice


On lance LibreOffice avec :
Code BASH :
flatpak run org.libreoffice.LibreOffice

Compléments



Mise à jour



Flatpak gère aussi la mise à jour des logiciels déployés avec la commande
flatpak update
.
Par exemple, la mise à jour de Gimp s'obtient avec la commande :

Code BASH :
flatpak update org.gimp.GIMP

Désinstallations de logiciels


Désinstallons ce GIMP installé par Flatpak :
Code BASH :
flatpak uninstall org.gimp.GIMP


Lister les logiciels installés par Flatpak


La commande
Code BASH :
flatpak list
vous affiche tout ce que Flatpak a installé.

Fichiers de configuration


Les fichiers de configuration des applications gérées par Flatpak ne sont pas stockés comme les applications fournies avec Mageia dans ~/.monApplication ou dans ~/.config/monApplication

Vous les trouverez dans le répertoire
~/.var

Ce sera utile si vous voulez sauvegarder la configuration d'une application ou modifier manuellement celle ci.
Ou aussi ajouter un plugin ou un script au GIMP géré par Flatpak.

Une tracasserie de Flatpak



Vous ne trouverez ni les icônes et ni les fichiers .desktop de vos applications Flatpak aux endroits usuels de /usr/share , mais dans /var/lib/flatpak/exports/share/
Il est alors très probable que vos thèmes d'icônes et certains utilitaires de paramétrage des menus ne soient pas en mesure de gérer ce fonctionnement.

Vous pouvez soit créer votre lanceur, soit récupérer celui qui est dans /var/lib/flatpak/exports/share/applications pour le placer dans /usr/share/application ou dans ~/.local/share/applications


Flatpak à portée de main


Une fois Flatpak installé, vous avez la possibilité d'installer vos logiciels également via les outils d'installation logiciels de vos bureaux préférés.

Discover pour votre bureau Plasma KDE


Le logiciel Discover est une interface graphique permettant de gérer, sous LInux, les logiciels et applications sur les systèmes basés sur KDE, comme Kubuntu ou d'autres distributions utilisant le gestionnaire de paquets rpm, apt ou Flatpak.

Il fait partie de l'environnement de bureau KDE Plasma et sert à faciliter l'installation, la mise à jour et la suppression des applications. Discover offre une interface conviviale et simple pour explorer les logiciels disponibles dans les dépôts, mais aussi pour gérer les mises à jour du système.
L'installation se fait par le CCM comme tout logiciel de Mageia ou par
Code BASH :
urpmi discover

Recherche Discussiion dans Discover



Pour une meilleure intégration de vos applications Flatpak avec Plasma :
Code BASH :
urpmi xdg-desktop-portal-kde


Gnome Logiciels pour Gnome


Code BASH :
urpmi gnome-software



Pour une meilleure intégration de vos applications Flatpak avec Gnome :

Code BASH :
urpmi xdg-desktop-portal-gtk


Utilitaire Flatpak


Flatsweep est un utilitaire qui fait le ménage sur les fichiers oubliés (Données résiduelles) par une désinstallation d'un paquet Flatpak.

Capture de Flatsweep


Il est justement disponible via Discover.

Sitographie


Site officiel de Flatpak
Installation sur Mageia (Site officiel en anglais)
Documentation : démarrage rapide (en anglais)
Documentation officelle (en anglais)
Flatpak en lignes de commandes
Le dépôt Flathub

Flatpak sur Ubuntu (en français, source d'inspirations)

LibreOffice in Flatpak format (Page de libreoffice.org en anglais)

Une présentation de Flatsweep par Korben.
Une autre présentation de Flatsweep, mais en anglais.

Le 01/05/18
Maj le 16/01/2025

Cette page a été vue 18919 fois