L'objet de ce post est de savoir comment s'intègre Flatpak et ses applications sur le système et d'identifier les répertoires et fichiers créés lors de l'installation d'une application avec Flatpak plutôt que d'expliquer ce qu'est une application flatpak et comment l'installer car cela est déjà très bien expliqué sur le web.
Pour l'étude, j'ai installé l'application Discord (ma toute première en flatpak).
Donc, après installation voici les principaux répertoires ou fichiers en lien avec Flatpak et l'application installée (Discord).
On notera que le fichier .desktop utile pour que l'application apparaisse dans le menu Linux se trouve dans le répertoire:/usr/bin/flatpak
/usr/share/flatpak
/var/lib/flatpak
/var/lib/flatpak/runtime
/var/lib/flatpak/appstream/flathub
/var/lib/flatpak/exports/share/applications
/var/lib/flatpak/app/com.discordapp.Discord
On trouve également un lien symbolique pointant vers le .desktop dans le répertoire:/var/lib/flatpak/app/com.discordapp.Discord/x86_64/stable/fa97741601c4...68c35/export/share/applications
Dans le menu (et donc dans le .desktop) la commande pour lancer l'application est:/var/lib/flatpak/exports/share/applications
Code : Tout sélectionner
/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=discord com.discordapp.Discord/home/utilisateur/.local/share/flatpak
/home/utilisateur/.var/app/com.discordapp.Discord/
Voilà pour l'essentiel.
Ci-dessous, quelques rappels sur flatpak ainsi que le déroulé de l'installation de l'application Discord.
Avant d'installer une application flatpak, il faut installer flatpak.
Le package flatpak se trouve nativement dans les dépôts Linux.
Pour l'installer, en tant que super utilisateur, utiliser Synaptic ou lancer la commande suivante:
Code : Tout sélectionner
apt install flatpakPour installer le plugin pour Gnome, lancer la commande suivante:
Code : Tout sélectionner
apt install gnome-software-plugin-flatpakCode : Tout sélectionner
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoIl ne reste plus qu'à installer les applications Flatpak.
Pour connaitre les applications flatpak, se rendre sur le site https://flathub.org/
Quelques commandes flatpak utiles:
aide commande flatpak: flatpak --help
lister les dépôts configurés localement: flatpak remote-list
lister les applications du dépôt flathub: flatpak remote-ls flathub
lister les applications installées: flatpak list
Installation de l'application Discord:
Code : Tout sélectionner
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoCode : Tout sélectionner
flatpak install flathub com.discordapp.Discord (cette commande est indiquée sur la page de l'application sur le site flathub.org)Confirmer pour installer le runtime (programme commun à toutes les applications flatpak).Required runtime for com.discordapp.Discord/x86_64/stable (org.freedesktop.Platform/x86_64/18.08) is not installed
Found in remote flathub, do you want to install it? [y/n]: y
Une fois le runtime installé, l'installation de l'application Discord continue.
Des messages d'avertissement "dconf-WARNING" ou "dconf-CRITICAL" peuvent également apparaitrent.
Il semblerait qu'ils soient liés à l'absence de l'environnement Gnome mais ne gène en rien.
Lancer l'application Discord:
Code : Tout sélectionner
flatpak run com.discordapp.DiscordCode : Tout sélectionner
flatpak update com.discordapp.DiscordCode : Tout sélectionner
flatpak uninstall com.discordapp.DiscordLinux Mint embarque les applications flatpak dans son gestionnaire de logiciels > Flatpak (bouton en bas à droite)

Voilou