Autres langues Deutsch ; English ; Español; Français ; Nederlands ; |
Résumé : Flatpak est un moyen d'accéder à beaucoup plus d'applications que celles qui sont empaquetées par Mageia - même si nous en avons déjà un bon nombre. Pour encore plus de possibilités, consultez la rubrique Les méthodes pour installer des programmes. |
Contents
- 1 Qu'est-ce que Flatpak
- 2 Installer le paquet flatpak
- 3 À l’échelle du système ou uniquement l’utilisateur
- 4 Ajouter les dépôts Flatpak
- 5 Aide intégrée
- 6 Installer des applications flatpak
- 7 Lancement des applications Flatpak
- 8 Outils graphiques
- 9 Mises à jour
- 10 Nettoyage
- 11 Avantages et inconvénients
- 12 Lectures complémentaires
Qu'est-ce que Flatpak
Flatpak
est un utilitaire pour le déploiement de logiciels et la gestion des paquets pour Linux. Il est annoncé comme offrant un environnement de type « bac à sable » dans lequel les utilisateurs peuvent exécuter des logiciels d’application de manière isolée du reste du système. Flatpak a été développé dans le cadre du projet freedesktop.org (anciennement connu sous le nom de X Desktop Group ou XDG) et était à l’origine appelé xdg-app.
En utilisant Flatpak
, vous pouvez installer une vaste gamme d'applications en provenance directe des développeurs et indépendamment du système de paquets rpm.
Le système Flatpak maintient les dépendances internes des applications, en installant automatiquement ce qui est nécessaire.
Les programmes sont exécutés de façon autonome, à l'exception des droits demandés lors de l'installation.
Chez Mageia, nous soutenons cette technologie en proposant un paquet flatpak
et de ses dépendances. Par défaut, il n’est ni installé, ni configuré.
Installer le paquet flatpak
Vous pouvez l'installer en utilisant le centre de contrôle Mageia, ou dans la console en tant que root :
ou si vous utilisez DNF :
À l’échelle du système ou uniquement l’utilisateur
Vous pouvez configurer les dépôts Flatpak et installer des applications dans tout le système (pour tous les utilisateurs) ou par utilisateur. Par défaut, Flatpak installe les dépôts et les applications dans tout le système. Pour installer pour l’utilisateur actuel, ajoutez «--user » comme paramètres aux commandes Flatpak remote-add et install
L’un des facteurs à prendre en compte est de savoir où vous disposez de suffisamment d’espace, si l’application est volumineuse. Les installations de l’utilisateur sont stockées dans ~/.local/share/flatpak/
, et les applications et le contenu de base du système sont stockés dans /var/lib/flatpak/
.
Si vous avez configuré des dépôts pour le système et l’utilisateur, Flatpak demande pour chaque application si vous voulez l’installer pour tout le système ou seulement pour votre utilisateur.
Ajouter les dépôts Flatpak
Vous devez ajouter un Flatpakrepo - un dépôt d’applications Flatpak. Les deux ci-dessous sont les plus courants et contiennent beaucoup d’applications.
L’ajout d’un dépôt comme dans les exemples fera qu’il s’appliquera à l’ensemble du système et demandera les droits root si vous ne l’êtes pas.
Si vous préférez installer par utilisateur, pensez à ajouter «--user » aux commandes « remote-add » et « install » comme décrit ci-dessus.
- Dépôt flatpak de Flathub (flathub.org) dans lequel se trouvent des logiciels libres et non libres :
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo |
Dépôt flatpak de Fedora (fedora.org) qui contient des logiciels libres/open-source :
$ flatpak remote-add --if-not-exists fedora oci+https://registry.fedoraproject.org |
Lister les dépôts distant
$ flatpak remotes |
Supprimer un dépôt
Exemple avec le dépôt flathub :
$ flatpak remote-delete flathub |
Remarque : Il existe aussi deux autres dépôts pour les applications gnome et plasma.
|
Exemples pour certains programmes spécifiques
- QElectroTech version de développement - Permet de réaliser des schémas électriques. L'exemple inclut l'ajout de la vérification pgp.
- Tor Browser et OnionShare
Aide intégrée
Il y a une aide, vous pouvez la consulter :
$ flatpak --help |
En exemple :
$ flatpak install --help |
Installer des applications flatpak
Dans une console, il suffit de laisser le logiciel trouver et installer l'application. Vous n'avez pas besoin de taper le nom complet. L'application doit se trouver dans un référentiel configuré, sinon il répondra qu'il ne l'a pas trouvée. Si vous installez pour l'utilisateur, vous devez avoir un référentiel installé pour l'utilisateur. (Nous l'avons expliqué plus haut).
Exemple:
Notez qu'il affiche les autorisations qui seront accordées aux applications.
Auparavant, il installera les applications sous forme de deux paquets. Certaines applications dépendent de plusieurs paquets supplémentaires, qui seront alors également listés s'ils ne sont pas déjà installés. Acceptez et l'application sera installée.
Lancement des applications Flatpak
Le plus simple : vous pouvez copier le fichier .desktop disponible sur votre bureau ou dans votre menu de lancement : Pour les applications installées par l’utilisateur, vous les trouverez dans ~/.local/share/flatpak/exports/share/applications/
et pour les applications installées sur l’ensemble du système, voir /var/lib/flatpak/exports/share/applications/
.
Vous pouvez également utiliser la méthode habituelle de votre environnement de bureau pour créer une icône de lancement ou un élément de menu et entrer la ligne de commande de lancement comme ci-dessous. Pour l’icône, certains dialogues d’environnements de bureau la trouvent, c’est-à-dire que, dans l’outil Plasma, vous cliquez sur l’icône pour ouvrir le sélecteur d’icônes, « Icônes du système » et « Applications » sont sélectionnés par défaut et lorsque vous tapez dans le champ de recherche, l’icône est trouvée. Sinon, pour les programmes installés par l’utilisateur, allez dans la rubrique ~/.local/share/flatpak/exports/share/icons/
, etc. et pour l’installation du système /var/lib/flatpak/exports/share/icons/
, etc.
Pour déterminer la ligne de commande de lancement, utilisez la commande flatpak list pour voir les programmes installés Application ID :
La commande à exécuter est « flatpak run » plus l’App ID. Exemple pour Spotify : flatpak run com.spotify.Client
Outils graphiques
À partir de Mageia 8, nous recommandons d’utiliser plasma-discover
(Discover
) sous Plasma/LxQt ou gnome-software
(GNOME Software
) sous un environnement de bureau GTK.
Démarrez l’outil de votre choix, et tapez par exemple Spotify ou Digikam dans le champ de recherche. Notez qu’il vous demandera votre mot de passe pour en installer un, celui-ci est gardé par le contrôle parental (mécontent)
Notez que dans Plasma Discover, le dépôt flathub peut être défini en allant dans le menu Paramètres --> Ajouter flathub
.
Mises à jour
Pour mettre à jour les applications et les dépendances internes :
$ flatpak update |
Le système hôte Flatpak est mis à jour comme tout autre paquet Mageia.
Nettoyage
Pour retirer les composantes inutilisées :
$ flatpak uninstall --unused |
Cela supprimera p.ex. les anciennes ou les versions non utilisées du pilote Nvidia, de la plateforme Freedesktop et de la plateforme d'application GNOME.
Avantages et inconvénients
L’une des meilleures choses à propos de l’utilisation de flatpak, est que cet outil vous donnera la possibilité d’exécuter la dernière version de programmes graphiques populaires comme Firefox, Evolution… et ils utilisent une infrastructure commune qui est mis à jour en amont. C’est aussi un moyen d’avoir une version du programme installée par un paquet Mageia, et une autre version sous la forme d’un paquet flatpak.
Un des inconvénients de l’utilisation de flatpak, la première fois que vous en installez un, il téléchargera beaucoup de dépendances et utilisera beaucoup d’espace dans /var/lib/flatpak
, exemple : après avoir installé seulement KiCAD (qui est assez gros) comme flatpak, le dossier /flatpak
était de 4 Go.
Attention ! Plasma Discover et GNOME-Software privilégient les Flatpak plutôt que les RPMs de Mageia ! mga#28354 |
Lectures complémentaires
Wikipedia, flatpak.org, Documentation, Pour commencer (Fedora), Command reference