Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
tutoriel:installer_application_flatpak [Le 02/02/2026, 15:22] – reformulations / mise en forme / éviter imgur / logiciel -> applications (flatpak ne gère que des apps bureau) / suppr inutile (installer runtime manuellement ?) / WiP : déplacement à venir (ceci n'est pas un tuto) krodelabestioletutoriel:installer_application_flatpak [Le 02/02/2026, 15:31] (Version actuelle) – déplacement vers /gerer_flatpak krodelabestiole
Ligne 1: Ligne 1:
-{{tag>Noble tutoriel application format paquet}} +~~REDIRECT>:gerer_flatpak~~
- +
-{{ :icons:flatpak.png?160|icône Flatpak}} +
-====== Tutoriel : installer une application avec Flatpak ====== +
- +
-Le système [[:Flatpak]] permet la distribution et le déploiement d'applications de bureau sur ordinateur personnel. Il fournit un environnement isolé du reste du système (//sandbox//), où l'utilisateur peut faire fonctionner des applications de manière sécurisée. +
- +
-Les paquets Flatpak fonctionnant sur toutes les [[:distributions]] Linux, et on trouve de très nombreuses applications sur le dépôt principal (Flathub). Certaines ne sont d'ailleurs disponibles que dans ce format. +
- +
-Ce tutoriel explique comment utiliser [[:Flatpak]] pour installer des applications. +
- +
-===== Pré-requis ===== +
- +
-Les applications Flatpak ne sont malheureusement pas accessibles depuis le [[:snap_store|centre d'applications]].\\ +
-Le gestionnaire de paquets [[:Flatpak]] n'est pas installé sur Ubuntu par défaut, mais il est simple à ajouter. +
- +
-<note important> +
-La procédure pour installer le gestionnaire Flatpak est décrite dans le chapitre //[[:flatpak#Installation]]// de la page //[[:Flatpak]]//+
-</note> +
- +
-En résumé : +
-  - [[:deb#installer_un_paquet_deb|Installer]] le gestionnaire avec le paquet ''[[apt>flatpak]]'', soit en ligne de commande :<code>sudo apt install flatpak</code> +
-  - Installer le dépôt [[:flatpak#ajout_du_depot_flathub|flathub]] :<code>flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo</code> +
-  - Si vous désirez lister et gérer les applications [[:Flatpak]] dans une logithèque : +
-    * extension [[:gnome-software|GNOME Logiciels]] pour (Ubuntu, [[:XFCE]], [[:Budgie]], etc.) : ''[[apt>gnome-software-plugin-flatpak]]'' +
-    * extension [[:plasma-discover|Plasma Discover]] pour [[:Kubuntu]] : ''[[apt>plasma-discover-flatpak-backend]]'' +
-    * Voir aussi le chapitre //[[:flatpak#Logithèques]]//, pour d'autres interfaces dédiées. +
- +
-===== Installation d'applications ===== +
- +
-En fonction de ce que vous avez installé au [[#Pré-requis|chapitre précédent]], plusieurs méthodes permettent d'installer une application [[:Flatpak]]. +
- +
-  * **[[:gnome-software|GNOME Logiciels]]** permet de chercher et installer une application. Si celle-ci existe dans différentes versions (par exemple [[:Flatpak]] et [[:deb]]), on peut sélectionner le format de son choix dans un menu déroulant situé sous le bouton //Installer// (il arrive aussi que certaines versions mal gérées apparaissent comme différentes applications, avec le même nom).\\ Ce menu permet aussi de choisir entre une installation au niveau système, ou dans l'espace utilisateur, sans requérir les [[:permissions administrateur]] -- voir //[[#Niveaux de privilèges]]//+
- +
-  * **[[https://flathub.org/fr|Logithèque Flathub]]** : **Flathub** dispose de sa propre logithèque en ligne, il vous suffit de chercher l'application puis de cliquer dessus pour l'installer, depuis le [[:navigateur|navigateur Web]]. +
- +
-  * **En [[:commande_shell|ligne de commande]]**, depuis un [[:terminal]] : +
- +
-==== Commande flatpak ==== +
- +
-La commande ''[[man>flatpak]]'' permet de gérer les applications, en proposant plusieurs sous-commandes, dont ''[[man>flatpak-install|install]]'' pour en installer une : +
-  flatpak install id.de.l.application +
-où ''id.de.l.application'' est l'identifiant complet de l'application, ou seulement le nom ou un bout du nom de de celle-ci (voir ci-dessous). +
- +
-Par exemple : +
-  flatpak install org.gnome.Lollypop +
- +
-On peut mettre plusieurs noms d'applications dans la même commande : +
-  flatpak install com.uploadedlobster.peek com.valvesoftware.Steam +
- +
-Quand on ne connaît pas l'identifiant complet de l'application, entrer seulement son nom suffit généralement : le terminal propose une liste des correspondances disponibles. Une même application peut aussi être présentée en plusieurs versions, par exemple une version de test (//beta//) et une version stable (sauf cas particuliers, privilégiez toujours les dernières versions //stables//). +
- +
-La sous-commande ''[[man>flatpak-search|search]]'' permet de rechercher une application dans les dépôts disponibles.\\ +
-Par exemple : +
-  flatpak search lollypop +
-pour rechercher une application appelée //[[:lollypop]]//+
- +
-Quelques exemples d'identifiants d'applications sur [[https://flathub.org/fr|Flathub]] : +
- +
-^ Nom dans le dépôt ^ Application ^ +
-| ''com.spotify.Client'' | Client de bureau [[:Spotify]] | +
-| ''org.libretro.RetroArch'' | [[:emulation|Émulateurs]] RetroArch (retrogaming) | +
-| ''io.mpv.Mpv'' | lecteur multimédia [[:MPV]] | +
-| ''org.gnome.Lollypop'' | Lecteur musical [[:Lollypop]] | +
-| ''net.sourceforge.chromium-bsu'' | Le jeu vidéo libre Chromium-BSU | +
-| ''net.sourceforge.TuxFootball'' | Le jeu vidéo 2D TuxFootball | +
-| ''org.gtk.Gtk3theme.Arc-Dark'' | Le [[:tutoriel:personnaliser_gnome|thème GTK+ 3]] "Arc-Dark"+
-| ''com.valvesoftware.Steam'' | Plateforme de jeux vidéo [[:Steam]] | +
- +
-==== Les runtimes ==== +
- +
-Pour s'exécuter, certaines applications qu'on installera auront besoin d'un //runtime// (routine d'[[wpfr>environnement d'exécution]]).  Ne soyez pas donc surpris si lors de l'installation d'une nouvelle application, une confirmation vous est demandée pour l'installation d'un //environnement d'exécution//. Celle-ci est automatique, et ne requiert donc rien d'autre qu'une approbation. +
- +
-<note important> +
-L'installation d'une application est généralement assez rapide, mais celle d'un //environnement d'exécution// peut prendre un peu de temps. Heureusement, des applications distinctes utilisent souvent un même //environnement d'exécution//+
-</note> +
- +
-===== Lancer une application ===== +
- +
-Pour lancer une applications installée, passer par le menu habituel des applications, comme indiqué **[[:tutoriel:comment_lancer_application|ici]]**. +
- +
-Via le [[:terminal]], on utilise la sous-commande ''[[man>flatpak-run|run]]'' : +
-<code>flatpak run id.de.l.application</code> +
- +
-===== Mise à jour ===== +
- +
-N'oubliez pas de mettre régulièrement à jour vos logiciels : +
-<code>flatpak update</code> +
- +
-===== Désinstaller les logiciels ===== +
- +
-En ligne de commande on utilise la sous-commande ''[[man>flatpak-uninstall|uninstall]]'' :+
-<code>flatpak uninstall id.de.l.application</code> +
- +
-<note>Si vous avez installé avec l'option ''%%--user%%'', il faudra remettre cette option à la désinstallation.</note> +
- +
-Pour supprimer les environnements d'exécutions et des données inutiles, utilisez la commande +
-<code>flatpak uninstall --unused</code> +
- +
-Si plus aucun logiciel installé n'en provient, vous pouvez retirer un dépôt avec la commande +
-<code>flatpak remote-delete nom_du_dépôt</code> +
- +
-===== Niveaux de privilèges ===== +
- +
-La plupart des sous-commandes de ''flatpak'', dont ''install'', possèdent une option ''%%--user%%'', par opposition à l'option par défaut ''%%--system%%'' (qui est active si on ne précise rien).  +
- +
-Il s'agit d'une option de sécurité qui limite les droits d'accès au système du logiciel que vous venez d'installer. Par exemple : +
-<code>flatpak install --user org.gnome.FeedReader</code> +
-installe [[:feedreader|FeedReader]] **uniquement pour l'utilisateur courant**.\\ +
-Les fichiers relatifs à cette application sont alors stockés dans ''~/.local/share/flatpak/app/org.gnome.FeedReader'' au lieu de ''/var/lib/flatpak/app/org.gnome.FeedReader'' comme ça aurait été le cas normalement. Les autres comptes utilisateurs éventuellement présents sur l'ordinateur n'auront alors pas accès à l'application. +
- +
-===== Options intéressantes ===== +
- +
-==== Ajouter un autre dépôt flatpak==== +
- +
-<note help>Le concept de "dépôt" flatpak est parfois désigné par le terme "//remote//" (ce qui signifie "à distance").</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 est +
-<code>flatpak remote-add --if-not-exists nom_du_dépôt https://adresse-du-dépôt.flatpakrepo</code> +
- +
-Le dépôt des applications [[:KDE]] est ainsi : +
-<code>flatpak remote-add kdeapps --if-not-exists https://distribute.kde.org/kdeapps.flatpakrepo</code> +
- +
-==== Installation depuis un fichier ==== +
- +
-Certains distributeurs de logiciels vont proposeront plutôt un fichier ''.flatpakref'' qui s'installe ainsi : +
- +
-<code>flatpak install --from adresse/du/fichier.flatpakref</code> +
- +
-L'adresse du fichier peut être le chemin du fichier parmi les documents sur votre disque, ou bien une adresse internet (URL). +
- +
-Cette technique vous demandera, en cours d'installation, d'ajouter les dépôts nécessaires. +
- +
-==== Installation d'un dépôt pour un seul utilisateur ==== +
- +
-Pour installer un logiciel pour un utilisateur spécifique, on doit ajouter un dépôt pour cet utilisateur avec l'option ''​%%--%%user'' (même quand le dépôt a déjà été installé au niveau du système) : +
- +
-<code>flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo</code> +
- +
-<note help>Vous pouvez installer tous les remotes et tous les logiciels uniquement pour l'utilisateur courant, ainsi tout sera dans votre dossier personnel. Étant donné le volume potentiel de certains environnements d'exécution, il peut être pratique d'optimiser un peu où les installer.</note> +
- +
-=== Supprimer un dépôt du système === +
- +
-<code>flatpak remote-delete name</code> +
- +
-par exemple pour flathub : +
-<code>flatpak remote-delete flathub</code> +
- +
-===== Problèmes connus ===== +
- +
-==== Thèmes ==== +
- +
-Si votre logiciel n'a pas le bon thème, il est alors conseillé d'installer le thème depuis //flathub//. Exemples : +
- +
-<code>flatpak install org.gtk.Gtk3theme.Ambiance</code> +
-<code>flatpak install org.gtk.Gtk3theme.Communitheme</code> +
-Pour lister les thèmes il suffit de taper la commande : +
-<code>flatpak remote-ls | grep org.gtk.Gtk3theme</code> +
-[[https://www.linuxuprising.com/2018/05/how-to-get-flatpak-apps-to-use-correct.html|Source]] +
-==== Emplacements inaccessibles ==== +
- +
-Si un emplacement n'est pas accessible à partir de l'application, n'hésitez pas à le rapporter comme un bug auprès du développeur de l'application (lien dans le "À propos" de l'application). +
- +
-==== Traduction ==== +
- +
-Les traductions sont normalement installées avec l'application. Si ce n'est pas le cas, installez le paquet ayant le nom de l'application mais avec la terminaison ".Locale"+
- +
-<code>flatpak install org.gnome.Games.Locale</code> +
- +
-===== Voir aussi ===== +
- +
-  * La page dédiée à [[:Flatpak]] +
-  * [[https://flatpak.org/|Site officiel flatpak.org]] +
-  * [[https://flathub.org/fr|L'accueil de flathub.org]] +
-  * [[:Paquet]] +
-  * **(en)** [[https://www.omgubuntu.co.uk/2017/07/7-flatpak-apps-can-install-right-now-flathub|article d'OMG Ubuntu à propos de l'installation de l'installation par flatpak]] +
-  * La "concurrence" : [[:apt ]], [[:snap]], [[:appimage]] +
-  * [[https://flatpak.org/apps.html|Applications disponibles sur flatpak.org]] +
-  * **(en)** [[https://community.kde.org/Guidelines_and_HOWTOs/Flatpak|Tutoriel pour installer les applications KDE]] +
- +
----- +
- +
-//Contributeurs : [[:utilisateurs/roschan]] +
-, ...//+