Page 1 sur 1

Installer une application avec flatpak

Posté : dim. 27 janv. 2019 22:44
par ledudulela
Bonjour,
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).
/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 notera que le fichier .desktop utile pour que l'application apparaisse dans le menu Linux se trouve dans le répertoire:
/var/lib/flatpak/app/com.discordapp.Discord/x86_64/stable/fa97741601c4...68c35/export/share/applications
On trouve également un lien symbolique pointant vers le .desktop dans le répertoire:
/var/lib/flatpak/exports/share/applications
Dans le menu (et donc dans le .desktop) la commande pour lancer l'application est:

Code : Tout sélectionner

/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=discord com.discordapp.Discord
Enfin au niveau du /home/utilisateur/ on trouve les répertoires cachés suivant:
/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 flatpak
Si vous utilisez l'environnement Gnome, il est conseillé d'installer le plugin pour Gnome.
Pour installer le plugin pour Gnome, lancer la commande suivante:

Code : Tout sélectionner

apt install gnome-software-plugin-flatpak
Ajouter le dépôt principal des applications flatpak "Flathub" avec la commande:

Code : Tout sélectionner

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Pour terminer l'installation de flatpak, redémarrer le système.
Il 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.flatpakrepo

Code : 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)
Au cours de l'installation de l'application, un message peut vous informer que le "runtime flatpak" n'est pas installé.
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
Confirmer pour installer le runtime (programme commun à toutes les applications flatpak).
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.Discord
Mettre à jour l'application Discord (en super utilisateur):

Code : Tout sélectionner

flatpak update com.discordapp.Discord
Supprimer l'application Discord (en super utilisateur):

Code : Tout sélectionner

flatpak uninstall com.discordapp.Discord
Eventuellement, vérifier la présence des répertoires mentionnés au début de ce post.

Linux Mint embarque les applications flatpak dans son gestionnaire de logiciels > Flatpak (bouton en bas à droite)
Image
Voilou

Re: Installer une application avec flatpak

Posté : lun. 28 janv. 2019 13:51
par arghlub
Salut,
Merci pour ce post mais....
T'es pas un “nouveau” sur le forum, ça serait sympa que tu mettes des balises-code bien placées (il paraît que c'est plus lisible).
Je vais pas le faire pour toi (désolé, autre chose à faire).
Merci ;)