Installer une application avec flatpak

Installation, configuration et utilisation des logiciels que vous souhaitez installer.
Répondre
Avatar du membre
ledudulela
Messages : 242
Enregistré le : mer. 15 juil. 2015 20:49
Localisation : France - Gironde

Installer une application avec flatpak

Message 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
Modifié en dernier par ledudulela le mer. 30 janv. 2019 21:35, modifié 8 fois.
leDuduLéLà - Linux Mint Debian Edition 1 Mate , 2 Mate , 3 Cinnamon , 4 Cinnamon , 5 Cinnamon / 64 bits 6 Cinnamon / 64 bits

Avatar du membre
arghlub
Administrateur du site
Messages : 10376
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence

Re: Installer une application avec flatpak

Message 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 ;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre de l' April.org────────────────

Répondre