| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| flatpak [Le 03/02/2026, 15:32] – déplacement doublons vers gérer_flatpak krodelabestiole | flatpak [Le 09/06/2026, 08:39] (Version actuelle) – [Installation depuis un fichier] réécriture Flatpakref krodelabestiole |
|---|
| * 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). | * 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. | * 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. | * 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 [[:gerer flatpak#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. | * **[[https://flathub.org/fr|Flathub]]**, le [[#Gestion des dépôts|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). | * 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). |
| |
| * Le démarrage des applications peut s'avérer un peu plus lent. | * 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'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 fonctions, ce qui peut induire une complexité supplémentaire (mais qui est une fonctionnalité de sécurité). | * L'isolement en bac à sable requiert parfois de donner manuellement certaines [[:gerer flatpak#configuration_et_permissions_des_applications|permissions]] aux applications pour autoriser certaines de leurs fonctions, ce qui peut induire une complexité supplémentaire (mais qui est une fonctionnalité de sécurité). |
| |
| 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]]. | 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]]. |
| ==== Ajout du dépôt Flathub ==== | ==== Ajout du dépôt Flathub ==== |
| |
| 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és. Il faut référencer les dépôts qui nous intéressent avant de pouvoir installer quoi que ce soit. | 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és. Il faut [[#Gestion des dépôts|référencer les dépôts]] qui nous intéressent avant de pouvoir installer quoi que ce soit. |
| |
| **[[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 : | **[[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> | <code bash>flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo</code> |
| |
| Pour installer d'autres dépôts, voir le chapitre //[[:gerer_flatpak#Ajouter un autre dépôt Flatpak]]//. | Pour installer d'autres dépôts, voir le chapitre //[[#Ajouter un autre dépôt 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). | Pour pouvoir gérer les applications Flatpak (autrement que par la [[:gerer flatpak#Installation_d_applications|ligne de commande]]), vous pouvez à présent configurer ou installer une logithèque (une application permettant d'installer et gérer les autres applications). |
| |
| ==== Obtenir une version plus récente de Flatpak (PPA) ==== | ==== Obtenir une version plus récente de Flatpak (PPA) ==== |
| Pour en profiter il faut simplement [[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>gnome-software-plugin-flatpak]]''. | Pour en profiter il faut simplement [[:deb#installer_un_paquet_deb|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). | [[:gnome-software|GNOME Logiciels]] intégrera désormais les programmes disponibles sur les [[:flatpak#Gestion des dépôts|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 ==== | ==== Discover ==== |
| |
| **[[:plasma-discover|Plasma Discover]]** (la logithèque [[:KDE]]) dispose aussi d'une extension pour gérer les logiciels Flatpak. | **[[:plasma-discover|Plasma Discover]]** (la logithèque [[:KDE]]) dispose aussi d'une extension (un //[[wpfr>backend]]//) pour gérer les applications Flatpak. |
| Pour en profiter il suffit d'[[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>plasma-discover-flatpak-backend]]''. | |
| | Pour en profiter il suffit d'[[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>plasma-discover-backend-flatpak]]''. |
| |
| ==== Warehouse ==== | ==== Warehouse ==== |
| <note important> | <note important> |
| La [[:gerer_flatpak|gestion des applications Flatpak]] possède sa page de documentation dédiée, où sont entre autres décrites : | La [[:gerer_flatpak|gestion des applications Flatpak]] possède sa page de documentation dédiée, où sont entre autres décrites : |
| * les procédures d'installation, | * les procédures d'[[:gerer_flatpak#installation_d_applications|installation]], |
| * de mise à jour, | * de [[:gerer_flatpak#mise à jour]], |
| * de lancement, | * de [[:gerer_flatpak#Lancer une application|lancement]], |
| * et de désinstallations des applications, | * et de [[:gerer_flatpak#desinstaller_une_application|désinstallations des applications]], |
| * ainsi que l'utilisation de la commande ''[[:gerer_flatpak#Commande flatpak|flatpak]]'' | * ainsi que l'utilisation de la commande ''[[:gerer_flatpak#Commande flatpak|flatpak]]'', |
| * la gestion des [[:gerer_flatpak#Thèmes]]. | * la gestion des [[:gerer_flatpak#thèmes]], |
| | * et la gestion des [[:gerer_flatpak#configuration_et_permissions_des_applications|permissions des applications]]. |
| </note> | </note> |
| | |
| | ===== Gestion des dépôts ===== |
| | |
| | ==== Ajouter un autre dépôt Flatpak ==== |
| | |
| | <note>Le concept de //[[:dépôt]]// Flatpak est parfois désigné par le terme //remote// (ce qui signifie //distant//).</note> |
| | |
| | Si [[https://flathub.org/fr|Flathub]] est le dépôt dominant, il existe d'autres dépôts Flatpak, le système ayant été pensé pour être décentralisé. La syntaxe générale de la commande ''[[man>flatpak-remote-add|remote-add]]'' est : |
| | flatpak remote-add --if-not-exists nom_du_dépôt https://adresse.du.dépôt.flatpakrepo |
| | |
| | Le dépôt des applications [[:KDE]] est ainsi : |
| | flatpak remote-add --if-not-exists kdeapps https://distribute.kde.org/kdeapps.flatpakrepo |
| | |
| | ==== Flatpakref ==== |
| | |
| | Certains développeurs proposent des fichiers avec une extension ''.flatpakref''. Ces fichiers contiennent à la fois le paquet [[:Flatpak]] et la référence (l'adresse) d'un [[:flatpak#gestion_des_depots|dépôt]]. |
| | |
| | Ce format est particulièrement utile pour distribuer un petit projet encore en cours de développement, en facilitant ses futures mises à jour. |
| | |
| | <note warning> |
| | Pour installer un fichier ''.flatpakref'', vous devez accorder une grande confiance à la personne vous le proposant : celui-ci va ajouter un dépôt privé qui n'a été revu par aucune personne ou organisme indépendant. Le problème posé est similaire à celui d'un [[:PPA]] (avec tout de même la garantie supplémentaire que les applications installées depuis restent confinées) : le développeur peut techniquement vous proposer un [[wpfr>logiciel malveillant]] que votre système installera automatiquement. |
| | </note> |
| | |
| | Ces fichiers ''.flatpakref'' peuvent s'installer en ligne de commande comme un fichier ''.flatpak'' classique : |
| | flatpak install adresse/du/fichier.flatpakref |
| | L'adresse du fichier peut être le [[:chemins|chemin]] du fichier parmi les documents sur votre disque, ou bien une adresse réseau ou Internet ([[:web#URL]]). |
| | |
| | Cette technique vous proposera, en cours d'installation, d'ajouter les dépôts nécessaires et [[:gerer_flatpak#installation_d_applications|installera l'application]]. |
| | |
| | ==== Installation d'un dépôt pour un seul utilisateur ==== |
| | |
| | De la [[:gerer flatpak#Niveaux de privilèges|même manière]] qu'avec les applications, pour installer une application pour l'[[:utilisateur]] courant, on ajoute ce dépôt avec l'option ''%%--%%user'' : |
| | flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo |
| | |
| | ==== Supprimer un dépôt du système ==== |
| | |
| | On utilise la commande ''[[man>flatpak-remote-delete|remote-delete]]'' : |
| | flatpak remote-delete nom_du_dépôt |
| | |
| | par exemple pour Flathub : |
| | flatpak remote-delete flathub |
| |
| ===== Désinstallation ===== | ===== Désinstallation ===== |
| |
| <note> | <note> |
| Si vous désirez simplement retirer //Flathub// mais que vous voulez toujours pouvoir profiter de vos applications installées, voir le chapitre //[[:gerer_flatpak#Supprimer un dépôt du système]]//. | Si vous désirez simplement retirer //Flathub// mais que vous voulez toujours pouvoir profiter de vos applications installées, voir le chapitre //[[#Supprimer un dépôt du système]]//. |
| </note> | </note> |
| |