Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
flatpak [Le 06/02/2021, 07:55]
78.203.218.4 [Désinstallation de logiciels]
flatpak [Le 13/10/2025, 11:37] (Version actuelle)
krodelabestiole [Warehouse] typo
Ligne 1: Ligne 1:
-{{tag>​Focal ​Bionic Xenial ​application paquet}}+{{tag>​Focal application paquet}}
  
----- 
  
-{{ http://​i.imgur.com/​epoTNSU.png?100}}+{{ :icons:​flatpak.png?direct&​160|icône Flatpak}}
 ====== Flatpak, un format de paquets universel ====== ====== Flatpak, un format de paquets universel ======
  
-Le logiciel ​**flatpak** est un utilitaire (intégré aux logithèques graphiques, ou bien utilisable en ligne de commande) ​pour la gestion de paquets, le déploiement de logiciels, et l'​isolement d'​applications (//​sandboxing//​).+**[[wpfr>​Flatpak]]** est un système libre et communautaire ​pour la [[:​gestionnaire_de_paquets|gestion de paquets]], le déploiement de logiciels, et l'​isolement d'​applications (//​sandboxing//​). Il peut être intégré aux [[:​gestionnaire_de_paquets#​les_gestionnaire_de_paquets_graphiques|logithèques graphiques]],​ ou utilisable en [[:​commande_shell|ligne de commande]].
  
-Il fournit un environnement isolé du reste du système (//​sandbox//​),​ où l'​utilisateur peut faire fonctionner des applications de manière sûre : +Le projet ​est mené par [[wpfr>​Freedesktop.org]] depuis 2014jadis sous le nom de ''​xdg-app''​le but étant ​de faciliter la distribution d'applications directement par leurs développeurs sur toutes les distributions.
-  * le risque pour la stabilité ​est moindre (les paquets existants ne sont pas modifiés ​par l'​installation des applis) ; +
-  * il n'y a **pas de conflits de dépendances** (en contrepartieça prend plus de place que les paquets des dépôts) ; +
-  * le risque pour la sécurité est moindre : les applications au format Flatpak demandent la permission ​de l'utilisateur pour accéder au matériel (webcamclefs USB, ...) et aux fichiers ​de l'utilisateur.+
  
-Le projet ​est mené par freedesktop.org depuis 2014jadis sous le nom de ''​xdg-app''​le but étant ​de faciliter la distribution d'​applications ​par des développeurs tiers sur toutes les distributions.+**Flatpak** permet aujourd'​hui aux utilisateurs Linux d'​accéder à un immense catalogue d'​applications,​ et d'​installer et de faire fonctionner chacune d'​entre elles de manière sûre et facilitée : 
 +  * Le risque d'​instabilité ​est moindre (les applications et leurs bibliothèques étant isolées, leur installation n'a pas d'​effet sur le système). 
 +  * Il n'y a **plus de conflit de dépendances**,​ chaque application étant livrée indépendamment avec ses bibliothèques. 
 +  * Le risque pour la sécurité et la fuite de données privées est extrêmement réduit : chaque application Flatpak est isolée dans son "bac à sable" et requiert si nécessaire la [[#​configuration_et_permissions_des_applications|permission de l'​utilisateur]] pour accéder au matériel (webcam, clefs USB, ...) et aux fichiers personnels. 
 +  * **[[https://​flathub.org/​fr|Flathub]]**, le dépôt le plus populaire, propose des milliers d'​applications((plus ​de [[https://​docs.flathub.org/​blog/​over-one-million-active-users-and-growing|2400 applications]] début 2024)), et leur soumission est soigneusement supervisée afin d'éviter l'introduction de logiciel malveillant. Ce dépôt unique permet aussi d'éviter la multiplication des risques comme c'est le cas avec l'​ajout ​de [[:​PPA|PPAs]] individuels. 
 +  * La distribution d'​applications ​pour toutes les [[:distributions]] étant grandement simplifiées pour les développeurs,​ sans avoir recours aux mainteneurs de celles-ci, une bien plus grande quantité d'​applications est disponible, partout, et plus rapidement (dans leurs dernières versions).
  
-Depuis 2017beaucoup d'​applications populaires commencent à être disponibles ​au format ​Flatpak : [[:Blender]], [[:Skype]], [[:​Spotify]],​ [[:​LibreOffice]],​ [[:​Pitivi]],​ certaines ​applications ​[[:KDE]], beaucoup d'​applications [[:GNOME]], beaucoup d'applications ​//​elementaryOS//​etc.+**Inconvénients**en particulier par rapport ​au format [[:deb]] : 
 +  * Le démarrage des applications ​peut s'​avérer un peu plus lent. 
 +  * L'espace de stockage exploité par les applications ​avec leurs dépendances individuelles est plus important. 
 +  * L'​isolement en bac à sable requiert parfois de donner manuellement certaines ​[[#​configuration_et_permissions_des_applications|permissions]] aux applications ​pour autoriser certaines de leurs fonctionsce qui peut induire une complexité supplémentaire (mais qui est une fonctionnalité de sécurité).
  
-Les applications ​récentes en cours de développement actif sont parfois même dans un premier temps disponibles ​presque uniquement sous forme de Flatpak ​!+Depuis 2017, beaucoup d'applications ​populaires ont été rendues ​disponibles ​au format ​Flatpak ​: [[:​Blender]],​ [[:Skype]], [[:​Spotify]],​ [[:​LibreOffice]],​ [[:​Pitivi]],​ certaines applications [[:KDE]], beaucoup d'​applications [[:GNOME]], beaucoup d'​applications //​elementaryOS//,​ etc. On y trouve aussi des applications propriétaires pour Linux, comme [[:Zoom]] ou [[:Teams]].
  
-===== Pré-requis =====+**Flatpak** avec [[https://​flathub.org/​fr|Flathub]] est ainsi devenu le canal privilégié,​ et parfois exclusif((C'​est le cas de [[https://​usebottles.com/​|Bottles]] et de nombreuses [[https://​apps.gnome.org/​fr/​|applis pour GNOME]] par exemple.)) de nombreux développeurs et éditeurs, qui peuvent distribuer en un seul paquet leurs logiciels sur toutes les [[:​distributions|distributions Linux]], en ayant la main sur l'​environnement et les dépendances.
  
-  * Il faut absolument une version d’Ubuntu **supérieure ou égale à [[:​16.04]]**. +===== Installation =====
-  * Les [[:​sudo|droits d’administration]] et une connexion internet sont requis pour l’installation du paquet **flatpak** lui-même. +
-  * Une connexion à internet est aussi nécessaire pour télécharger les logiciels à installer //via// **flatpak**.+
  
-===== Installation de l'​utilitaire ​flatpak=====+==== Installation de l'​utilitaire ​Flatpak ​====
  
-==== Méthode recommandée (18.04 et plus) ====+Pour utiliser Flatpak il faut [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] ''​[[apt>​flatpak]]''​.
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​flatpak]]** depuis les dépôts.+==== Ajout du dépôt Flathub ====
  
-- Le paquet **[[apt>​gnome-software-plugin-flatpak]]** (qui n'​existe pas pour la version 16.04) permet, optionnellement,​ de pouvoir gérer les logiciels Flatpak depuis la [[:gnome-software|logithèque GNOME]]+Les logiciels Flatpak ne viennent pas des dépôts de [[:Canonical]] (qui développe et favorise ​[[:snap]], et fournit et promeut ​[[https://​snapcraft.io|snapcraft]]), mais d'autres dépôts communautaires ou privésIl faut référencer les dépôts qui nous intéressent avant de pouvoir ​installer quoi que ce soit.
-- Le paquet **[[apt>​plasma-discover-flatpak-backend]]** (qui n'existe pas pour la version 16.04) permet, optionnellement, ​de pouvoir ​gérer les logiciels Flatpak depuis la [[:​plasma-discover|logithèque KDE]].+
  
-==== Depuis un PPA (pour la version 16.04) ====+**[[https://​flathub.org/​fr|Flathub]]** est le dépôt principal, et //de facto// standard : il est maintenu par la communauté et fournit l'​énorme majorité des applications disponibles en Flatpak. On peut explorer celles-ci en ligne sur [[https://​flathub.org/​fr|le site Internet]], mais pour l'​intégrer à l'​utilitaire Flatpak et lister et gérer ses applications avec un [[:​gestionnaire_de_paquets|gestionnaire]],​ il faut ajouter ​la source **Flathub** avec cette commande : 
 +<code bash>​flatpak remote-add --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo</​code> ​
  
-  - [[:PPA|Ajoutez ​le dépôt PPA]] **ppa:alexlarsson/​flatpak**((https://launchpad.net/~alexlarsson/+archive/ubuntu/flatpak)) dans vos sources ​de logiciels+Pour installer d'​autres dépôts, voir le [[:tutoriel:​installer_application_flatpak#​ajouter_le_depot_flathub|tutoriel dédié]] à l'​installation des dépôts Flatpak. 
-  ​- ​[[:tutoriel:comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez ​la liste des paquets]] + 
-  ​- ​[[:tutoriel:comment_installer_un_paquet|Installez ​le paquet]] **[[apt>​flatpak]]**.+Pour pouvoir gérer les applications Flatpak (autrement que par la [[#​Installation de logiciels|ligne de commande]]),​ vous pouvez à présent configurer ou installer une logithèque (une application permettant d'​installer et gérer les autres applications). 
 + 
 +===== Logithèques ===== 
 + 
 +Il existe plusieurs logithèques pour gérer les Flatpak. Malheureusement ​le [[:snap store|Centre d'​applications]] (//Snap Store//) installé par défaut sur Ubuntu ([[:​GNOME]]) n'en fait pas partie.\\ 
 +Pour explorer et gérer les applications Flatpak graphiquement sur Ubuntu on doit donc installer une de ces applications au choix (ou toutes ensemble si le cœur vous en dit !). 
 + 
 +Elles gèrent les applications exactement de la même manière que la commande ''​[[man>​flatpak]]''​ (toutes les méthodes sont compatibles et interchangeables). 
 + 
 +==== GNOME Logiciels ==== 
 + 
 +En plus de la gestion des paquets [[:deb]] / [[:APT]]**[[:gnome-software|GNOME Logiciels]]** dispose d'une extension pour gérer les logiciels Flatpak.\\ 
 +Pour en profiter il faut simplement [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] ''​[[apt>​gnome-software-plugin-flatpak]]''​. 
 + 
 +[[:​gnome-software|GNOME Logiciels]] intégrera désormais les programmes disponibles sur les dépôts Flatpak configurés (mais pas le [[:snap store|Centre d'​applications]],​ développé par [[:​Canonical]],​ qui n'​implémente pas Flatpak et ne les affichera pas). 
 + 
 +==== Discover ==== 
 + 
 +**[[:​plasma-discover|Plasma Discover]]** (la logithèque [[:KDE]]) dispose aussi d'une extension pour gérer les logiciels Flatpak. 
 +Pour en profiter il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] ​ ''​[[apt>​plasma-discover-flatpak-backend]]''​. 
 + 
 +==== Warehouse ==== 
 + 
 +**[[https://github.com/flattool/warehouse|Warehouse]]** est une logithèque Flatpak proposée elle-même en [[:​Flatpak]] par ses développeurs sur le dépôt [[https://flathub.org/​fr/​apps/​io.github.flattool.Warehouse|Flathub]]. 
 + 
 +{{:​captures:​warehouse.png?​800|Warehouse,​ page applications}} 
 + 
 +Malgré une interface très simple et sobre (qui suit l'​[[:​ergonomie de GNOME]]), **Warehouse** dispose de fonctionnalités impressionnantes :\\ 
 +en plus des traditionnelles recherches, descriptions,​ installation et désinstallation des applications,​ il permet de gérer les dépôts (il propose des dépôts populaires)de visualiser toutes les applications installées en Flatpak, ainsi que les données utilisateurs qui y sont associées et l'​espace de stockage qu'​elles utilisent, ou encore de créer des instantanés (//​snapshots//​) de n'​importe quel //​container//​ (bac à sable). Ceci permet de sauvegarder l'​état d'une application,​ quelle qu'​elle soit, à un instant donné, et de restaurer cet état à volonté
 + 
 +Pour installer **Warehouse**,​ après avoir [[#​installation|installé Flatpak]] avec le [[#​ajout_du_depot_flathub|dépôt Flathub]], installer le paquet ''​io.github.flattool.Warehouse'',​ soit en ligne de commande ​: 
 +<​code>​flatpak install io.github.flattool.Warehouse</​code>​ 
 + 
 +==== Easy Flatpak ==== 
 + 
 +**[[https://​www.dupot.org/​desktop.html|Easy Flatpak]]**(([[https://​github.com/​imikado/​dupotEasyFlatpak|GitHub]])) est aussi disponible sur le dépôt [[https://​flathub.org/​fr/​apps/​org.dupot.easyflatpak|Flathub]]. 
 + 
 +Il permet de naviguer dans les applications par catégorie, de visualiser et d'​exporter ​la liste des applications installées,​ et évidemment de gérer celles-ci. Il propose quelques //bundles// d'​applications pour différentes activités. 
 + 
 +On peut donc l'​installer après avoir [[#​installation|installé Flatpak]] avec le [[#​ajout_du_depot_flathub|dépôt Flathub]] en installant le paquet ''​org.dupot.easyflatpak'',​ soit en ligne de commande : 
 +<​code>​flatpak install org.dupot.easyflatpak</​code>​ 
 + 
 +==== Bauh ==== 
 + 
 +**[[:Bauh]]** est une autre logithèque,​ qui gère aussi bien Flatpak que [[:snap]], [[:deb]] / [[:APT]] (le format natif d'​Ubuntu),​ [[:AppImage]], des applications [[:web]] et autres... 
 + 
 +**[[:Bauh]]** possède sa [[:​bauh|page de documentation dédiée]].
  
 ===== Configuration ===== ===== Configuration =====
  
-Les logiciels ​Flatpak ​ne viennent ​pas des dépôts d'Ubuntu, mais de sites souvent alimentés directement ​par les développeursIl faut configurer ces dépôts avant de pouvoir installer quelque chose.+==== Fichiers de configuration ==== 
 + 
 +Les fichiers de configuration des logiciels ​installés ​ne sont pas déployés dans les répertoires habituels ''​~/​.config''​ ou ''​~/​.local'​', mais sont par défaut confinés dans ''​~/​.var''​. 
 + 
 +==== Configuration et permissions des applications ==== 
 + 
 +Les applications étant isolées (//​sandboxées//​) on peut gérer finement leurs permissions d'​accès à chaque élément du système, ainsi que définir des variables d'​environnement spécifiques pour chacune. 
 + 
 +Ceci peut se faire en ligne de commande, avec la commande ''​[[man>​flatpak-override|flatpak override]]'',​ mais le plus accessible est sans aucun doute l'​application **Flatseal** : 
 + 
 +=== Flatseal ===
  
-**Voir le [[:tutoriel/installer_application_flatpak#​ajouter_le_depot_flathub|tutoriel dédié]] pour des explications détaillées.**+**[[https://​flathub.org/​apps/​com.github.tchx84.Flatseal|Flatseal]]** est lui-même distribué en Flatpak sur [[https://​flathub.org/​fr/​apps/​com.github.tchx84.Flatseal|Flathub]],​ et propose une interface graphique extrêmement pratique et complète pour la gestion de chaque application,​ de ses permissions et de son "bac à sable"​.((voir par ex. : //​[[https://​fr.ubunlog.com/​flatseal-gui-autorisations-de-triche-applications-flatpak/​|Flatseal,​ une interface graphique pour modifier les autorisations de l'​application Flatpak]]//​))
  
-Le principal dépôt de logiciels au format ​Flatpak ​est **Flathub** ; il est explorable en ligne [[https://​​flathub.org/​​apps|ici]] sous forme de site web. Pour l'explorer depuis la logithèque ou depuis ​le terminal, on peut l'​ajouter comme une source ​de logiciels avec la commande :+Après avoir [[#​installation|installé ​Flatpak]] avec le [[#​ajout_du_depot_flathub|dépôt Flathub]], **Flatseal** s'installe via le paquet ​''​com.github.tchx84.Flatseal'',​ soit en ligne de commande : 
 +<​code>​flatpak install com.github.tchx84.Flatseal</​code>​
  
-<code bash>​flatpak remote-add --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo</​code>​+{{:captures:​flatseal.png?​800|Flatseal,​ réglage des défauts pour toutes les applications}}
  
-Votre logithèque intègrera désormais ​les programmes disponibles ​sur ce dépôt.+Dans la colonne de gauche sont listées ​les applications installées. Cliquer ​sur l'​application concernée pour accéder à ses paramètres et autorisations.\\ 
 +Le premier élément, nommé //Toutes les applications//,​ concerne le réglage des défauts pour toutes les applications. Ces paramètres sont écrasés si un autre est défini spécifiquement pour une application.
  
-===== Utilisation =====+===== Utilisation ​en ligne de commande ​=====
  
-La commande ''​flatpak''​ a de nombreuses utilisations possibles (pour le développement et la construction de paquets, pour la gestion avancée de dépôts et des environnements d'​exécution,​ etc.) mais en tant qu'​utilisateur,​ quelques usages en particulier sont à souligner.+La commande ''​[[man>flatpak]]''​ a de nombreuses utilisations possibles (pour le développement et la construction de paquets, pour la gestion avancée de dépôts et des environnements d'​exécution,​ etc.) mais en tant qu'​utilisateur,​ quelques usages en particulier sont à souligner.
  
 <note help>​Pensez au [[:​man|manuel]] de la commande pour plus d'​informations. <note help>​Pensez au [[:​man|manuel]] de la commande pour plus d'​informations.
Ligne 66: Ligne 126:
 ==== Installation de logiciels ==== ==== Installation de logiciels ====
  
-**Voir le [[:tutoriel/installer_application_flatpak|tutoriel dédié]].**+**Voir le [[:tutoriel:installer_application_flatpak|tutoriel dédié]].**
  
-Une fois les dépôts configurés,​ on peut installer ​les logiciels en provenance de **Flathub** directement depuis la logithèque.+  * Soit directement à partir du site [[https://​flathub.org/​home|Flathub]] (ce site est également un magasin d'​application). 
 +  * Soit à partir de Gnome Software (si le plugin logithèque a bien été installé). Les logiciels flatpak y sont mélangés avec les logiciels au format .deb. On peut les reconnaître sur la page du logiciel : la zone **source** indique le dépôt : **dl.flathub.org** pour flathub, par exemple. 
 +  * Soit en ligne de commande :<​code>​flatpak install identifiant.du.logiciel</​code>​par exemple :<​code>​flatpak install warpinator</​code>​
  
-Ou bien, en ligne de commande :+Le premier logiciel que vous installerez sera peut-être long à installer car le système téléchargera un __environnement d'​exécution__qui pourra être réutilisé par les logiciels ​en format Flatpak installés par la suite.
  
-<​code>​flatpak install nom_du_depot identifiant.du.logiciel</​code>​ +Si plusieurs dépôts ont été ajoutés au système ​(ou qu'on y trouve plusieurs ​versions ​- beta et stable), les différents choix sont présentéset vous choisissez celui qui vous convient. Par exemple :
- +
-<note help>Le premier logiciel que vous installerez sera peut-être long à installer car le système ​téléchargera un __environnement d'exécution__,​ qui pourra être réutilisé par les logiciels en format Flatpak installés par la suite.</​note>​ +
- +
-Avec les versions ​les plus récentesl'​installation peut se faire avec une commande plus simple +
-<​code>​flatpak install nom-du-logiciel</​code>​ +
-La commande d'​installation agit alors comme une recherche simplifiée : en fonction des logiciels correspondants dans les dépôts que vous avez configuréson vous demandera de clarifier quel dépôt utiliser et quel logiciel installer. Par exemple :+
  
 <​code>​flatpak install maps</​code>​ <​code>​flatpak install maps</​code>​
- 
-peut avoir le retour interactif suivant (ici hélas en anglais) : 
  
 <​code>​Looking for matches… <​code>​Looking for matches…
Ligne 113: Ligne 167:
 </​code>​ </​code>​
  
-Il s'agit d'un exemple pour illustrer qu'​avec la syntaxe simplifiée,​ la commande a toujours besoin de connaître le dépôt et l'​identifiant exact du logiciel, mais le cas présenté est intentionnellement plus bavard que la moyenne.+Le cas présenté est intentionnellement plus bavard que la moyenne.
  
-==== Lancement ​de logiciels ====+Avec les versions plus anciennes ​de Flatpak, l'​installation devait préciser le dépôt du logiciel : 
 +<​code>​flatpak install dépôt nom-du-logiciel</​code>​ 
 +Mais l'​actuelle version de Flatpak se débrouille pour trouver par le seul nom du logiciel, quitte à vous proposer un choix si plusieurs options sont trouvées.
  
-Les logiciels apparaissent avec les autres [[tutoriel:​comment_lancer_application|dans vos menus, normalement]].+==== Connaître ​les logiciels installés ====
  
-Vous pouvez aussi les lancer ​via le [[:​terminal]] avec la [[:​commande_shell|commande]] suivante :​\\+Au terminal, entrez : 
 +<​code>​flatpak list</​code>​ 
 + 
 +==== Lancement d'​application ==== 
 + 
 +Les applications apparaissent avec les autres [[tutoriel:​comment_lancer_application|dans vos menus, normalement]].\\ Toutefois sur certains [[:​environnements]] autres que [[:GNOME]] la mise à jour de la liste des logiciels peut nécessiter un redémarrage du système. Le lancement ​via ''​[[man>​flatpak-run|flatpak run]]''​ permet de contourner cette nécessité de redémarrage lors des installations fraîches vous pourrez utiliser votre application sans attendre qu'​elle s'​inscrive dans la liste des applications lancées en mode graphique. 
 + 
 +''​[[man>​flatpak-run|flatpak run]]''​ permet aussi d'​afficher des informations sur l'​exécution de l'​application dans le [[:​terminal]], utile en cas de problème. 
 + 
 +Cela se fait avec la [[:​commande_shell|commande]] suivante :​
 <​code>​flatpak run identifiant.du.logiciel</​code>​ <​code>​flatpak run identifiant.du.logiciel</​code>​
  
-<note tip>Utilisez ​tabulation pour voir les noms exacts des applications installées</​note>​+<note tip>Entrez ''​[[man>​flatpak-run|flatpak run]]''​ + la première lettre du nom complet du logiciel, et utilisez //tabulation// pour voir les noms exacts des applications installées ​correspondantes</​note>​ 
 +<note tip>Avec ''​[[man>​flatpak-list|flatpak list]]''​ vous pouvez obtenir la liste des application installées avec leur nom complet (en colonne ''​Application ID''​)</​note>​ 
 +<note tip>En faisant suivre ''​flatpak run nom.complet.application &''​ du signe ''&''​ vous pouvez continuer à utiliser le terminal sans interrompre l'​exécution de l'​application qui fonctionnera en arrière-plan tant que le terminal sera ouvert.</​note>​
  
 ==== Mise à jour des logiciels ==== ==== Mise à jour des logiciels ====
  
-Les logiciels ​en format Flatpak sont mis à jour de la même manière que les autres par la logithèque (onglet "Mises à jour"​).+Les logiciels ​au format Flatpak sont mis à jour de la même manière que les autres par la logithèque (onglet "Mises à jour"​).
  
 Pour mettre à jour manuellement les applications en ligne de commande : Pour mettre à jour manuellement les applications en ligne de commande :
Ligne 133: Ligne 200:
 ==== Désinstallation de logiciels ===== ==== Désinstallation de logiciels =====
  
-Les logiciels ​en format Flatpak peuvent être désinstallés de la même manière que les autres par la logithèque (onglet "​Installées"​).+Les logiciels ​au format Flatpak peuvent être désinstallés de la même manière que les autres par la logithèque (onglet "​Installées"​).
  
-Une application au format ​flatpak ​peut être aussi retirée avec la commande ​+Une application au format ​Flatpak ​peut être aussi retirée avec la commande
 <​code>​flatpak uninstall identifiant.du.logiciel</​code>​ <​code>​flatpak uninstall identifiant.du.logiciel</​code>​
-Pour supprimer les dépendances obsolètes ​c'est l'​option --unused ​à coupler avec uninstall+ 
 +Pour supprimer les dépendances obsolètes, lancer la commande ​''​uninstall''​ avec l'​option ​''​%%--unused%%''​ :
 <​code>​flatpak uninstall --unused</​code>​ <​code>​flatpak uninstall --unused</​code>​
-Exemple : 
-<​code> ​       ID                                                      Branch ​          Op 
- 1. [-] org.freedesktop.LinuxAudio.LadspaPlugins.swh ​           19.08            r 
- 2. [-] org.freedesktop.Platform.GL.default ​                    ​19.08 ​           r 
- 3. [-] org.freedesktop.Platform.GL.nvidia-440-100 ​             1.4              r 
- 4. [-] org.freedesktop.Platform.GL.nvidia-450-66 ​              ​1.4 ​             r 
- 5. [-] org.freedesktop.Platform.GL.nvidia-450-80-02 ​           1.4              r 
- 6. [-] org.freedesktop.Platform.GL.nvidia-455-38 ​              ​1.4 ​             r 
- 7. [-] org.freedesktop.Platform.GL.nvidia-455-45-01 ​           1.4              r 
- 8. [-] org.freedesktop.Platform.VAAPI.Intel ​                   19.08            r 
- 9. [-] org.kde.Platform ​                                       5.14             r 
-10. [-] org.kde.Platform.Locale ​                                ​5.14 ​            r 
  
-Uninstall complete.</code>+===== Problèmes courants ===== 
 + 
 +==== Accès aux stockages tiers ==== 
 + 
 +Si une application ne parvient pas à accéder aux fichiers présents sur un stockage externe, il faut l'y autoriserIl s'agit d'une politique de sécurité par défaut des applications Flatpak. 
 + 
 +On peut l'y [[#​configuration_et_permissions_des_applications|autoriser]] soit eu moyen de **[[#​Configuration et permissions des applications|Flatseal]]**,​ soit en ligne de commande. 
 + 
 +Dans l'​interface de **Flatseal** cliquer dans la colonne de gauche sur l'​icône de l'​application en question, puis à droite faire défiler jusqu'​à ​//Filesystem (liste des sous-ensembles du système de fichiers disponible pour l'​application)//,​ et activer l'​interrupteur à droite de //Tous les fichiers du système//.
  
-====Fichiers ​de configuration===+//Ou// en ligne de commande : 
-Les fichiers ​de configuration des logiciels installés ne sont pas dans les répertoires "​classiques"​ **~/.config** ou **~/.local**, ils sont dans **~/.var**+  flatpak override id.de.l.application --filesystem=host 
 +où ''​id.de.l.application''​ est à remplacer par l'​identifiant correct de l'​application.
  
-===== Problèmes rencontrés =====+L'​application aura ainsi accès à l'​ensemble des fichiers du système.
  
 ==== Lanceurs et icônes ==== ==== Lanceurs et icônes ====
Ligne 163: Ligne 228:
 Les icônes et fichiers ''​.desktop''​ des applications Flatpak ne se trouvent pas dans ''/​usr/​share/''​ comme d'​habitude,​ mais dans ''/​var/​lib/​flatpak/​exports/​share/''​. Les icônes et fichiers ''​.desktop''​ des applications Flatpak ne se trouvent pas dans ''/​usr/​share/''​ comme d'​habitude,​ mais dans ''/​var/​lib/​flatpak/​exports/​share/''​.
  
-Il est alors 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.+Il pourrait arriver ​que certains [[:​environnements|environnements de bureau]] ​et certains utilitaires de paramétrage des menus ne soient pas en mesure de gérer ce fonctionnement.
  
 ==== Thème ==== ==== Thème ====
  
 Les versions de Flatpak antérieures à mi-2017 ne prennent pas en compte le thème de l'​utilisateur,​ et n'​autorisent donc que le thème //Adwaita// (ou //​Adwaita-dark//​).\\ Les versions de Flatpak antérieures à mi-2017 ne prennent pas en compte le thème de l'​utilisateur,​ et n'​autorisent donc que le thème //Adwaita// (ou //​Adwaita-dark//​).\\
-La solution à ce problème n'​existe que dans les versions de Flatpak postérieures à mi-2017((http://​www.omgubuntu.co.uk/​2017/​05/​flatpak-theme-issue-fix|Source)).+La solution à ce problème n'​existe que dans les versions de Flatpak postérieures à mi-2017((**(//​en//​)** [[https://​www.omgubuntu.co.uk/​2017/​05/​flatpak-theme-issue-fix|source]])).
  
-Pour les versions plus récentes, référez-vous au [[https://​doc.ubuntu-fr.org/​tutoriel/installer_application_flatpak#​themes|paragraphe dédié du tutoriel d'​installation]].+Pour les versions plus récentes, référez-vous au [[:tutoriel:installer_application_flatpak#​themes|paragraphe dédié du tutoriel d'​installation]]. 
 + 
 +==== Problème lors de l'​enregistrement ou l'​accès à un secret ==== 
 + 
 +Certains Flatpak utilisent le //D-bus// ''​org.freedesktop.secrets''​ pour gérer des mots de passe ou des clés secrètes. Il faut dans ce cas leurs y autoriser l'​accès manuellement. Pour ce faire on peut utiliser **[[#​Configuration et permissions des applications|Flatseal]]**,​ ou en ligne de commande : 
 +  sudo flatpak override --talk-name=org.freedesktop.secrets id.de.l.application 
 + 
 +  * ''​id.de.l.application''​ est à remplacer dans cette commande par l'​identifiant correct de l'​application. 
 + 
 +==== L'​application se ferme peu après avoir été ouverte ==== 
 + 
 +  - Installer [[https://​flathub.org/​apps/​com.github.tchx84.Flatseal|Flatseal]]. 
 +  - Sélectionner l'​application incriminée. 
 +  - Activer l'​option "peut fonctionner en arrière-plan"​. 
 + 
 +Si cela ne résout pas le problème, lancez l'​application en ligne de commande avec ''​[[#​lancement_d_application|flatpak run]]'',​ un message d'​erreur devrait s'​afficher. Si celui-ci n'est pas éloquent, n'​hésitez pas à demander de l'aide sur le forum !
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 185: Ligne 265:
  
   * [[wpfr>​Flatpak]]   * [[wpfr>​Flatpak]]
-  * [[http://​flatpak.org/​|Site du Projet]]+  * [[https://​flatpak.org/​|Site du Projet]]
  
-Tutoriels ​:+==== Tutoriels ​====
  
   * **[[:​tutoriel/​installer_application_flatpak|Tutoriel détaillé d'​installation d'​applications flatpak]]**   * **[[:​tutoriel/​installer_application_flatpak|Tutoriel détaillé d'​installation d'​applications flatpak]]**
  
-Dépôts ​:+==== Dépôts ​====
  
   * [[https://​flathub.org|Le dépôt majeur où trouver des applications]]   * [[https://​flathub.org|Le dépôt majeur où trouver des applications]]
  
-Logithèques compatibles : +==== Alternatives ====
- +
-  * [[:​gnome-software|Logithèque GNOME]] +
-  * [[:​plasma-discover|Logithèque KDE Plasma]] +
-  * [[:Bauh]] +
- +
-Formats alternatifs :+
  
 +  * [[:deb]]
   * [[:snap]]   * [[:snap]]
-  * [[:appimage]]+  * [[:Appimage]] 
 +  * [[:​Docker]],​ [[docker#​installation|Podman]] 
 +  * [[https://​distrobox.it/​|Distrobox]] ([[https://​github.com/​89luca89/​distrobox|GitHub]]) 
 +  * [[https://​containertoolbx.org|Toolbx]] ([[https://​github.com/​containers/​toolbox|GitHub]])
  
 ----- -----
  
-//​Contributeurs : [[:​utilisateurs:​roschan]] +//​Contributeurs : [[:​utilisateurs:​roschan]], ​[[:​utilisateurs:​krodelabestiole]]//
-...//+
  • flatpak.1612594518.txt.gz
  • Dernière modification: Le 06/02/2021, 07:55
  • par 78.203.218.4