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édentes Révision précédente
Prochaine révision Les deux révisions suivantes
utilisateurs:roschan:brouillon2 [Le 26/07/2017, 16:08]
Roschan note
utilisateurs:roschan:brouillon2 [Le 02/08/2018, 16:09]
Roschan version finale
Ligne 9: Ligne 9:
 ====== Tutoriel : installer une application avec Flatpak ====== ====== Tutoriel : installer une application avec Flatpak ======
  
-Le système [[:​Flatpak]] permet le déploiement de logiciels, la gestion de paquets et la virtualisation d'​applications sur ordinateurs personnels. Il fournit un environnement isolé du reste du système (sandbox), où l'​utilisateur peut faire fonctionner des applications de manière ​isolée.+Le système [[:​Flatpak]] permet le déploiement de logiciels, la gestion de paquets et la virtualisation d'​applications sur ordinateurs personnels. Il fournit un environnement isolé du reste du système (//sandbox//), où l'​utilisateur peut faire fonctionner des applications de manière ​mieux sécurisée.
  
 Ce tutoriel vous expliquera comment utiliser [[:​Flatpak]] pour installer des logiciels. Ce tutoriel vous expliquera comment utiliser [[:​Flatpak]] pour installer des logiciels.
- 
-<​note>​Ce tutoriel précise seulement l'​installation en ligne de commande pour le moment, à partir de [[:17.10]] il sera possible d'​installer graphiquement des logiciels en format //flatpak// à partir de la [[:​gnome-software|logithèque]].</​note>​ 
  
 {{ http://​i.imgur.com/​Ezy1wRU.png?​600 |Les logiciels Eolie, Lollypop, GNOME Recipes et Peek sont distribués au format flatpak}} {{ http://​i.imgur.com/​Ezy1wRU.png?​600 |Les logiciels Eolie, Lollypop, GNOME Recipes et Peek sont distribués au format flatpak}}
Ligne 19: Ligne 17:
 ===== Pré-requis ===== ===== Pré-requis =====
  
-Il faut avoir installé ​le paquet **[[:​flatpak]]** (voir la page de l'​application),​ et d'une connexion internet fonctionnelle.+Il faut installer ​le paquet **[[:​flatpak]]** (voir la page de l'​application),​ et d'une connexion internet fonctionnelle. 
 + 
 +Si vous désirez disposer des logiciels en format //flatpak// dans la [[:​gnome-software|logithèque]],​ vous pouvez aussi installer : 
 + 
 +  * Ubuntu ou autre variante : **[[apt>​gnome-software-plugin-flatpak]]** 
 +  * Kubuntu : **[[apt>​plasma-discover-flatpak-backend]]**
  
 ==== Niveaux de privilèges ==== ==== Niveaux de privilèges ====
  
-La plupart des commandes liées à //flatpak// possèdent une option ​-''​-user'',​ par opposition à l'​option par défaut ​-''​-system''​.+La plupart des commandes liées à //flatpak// possèdent une option ''​-​-user'',​ par opposition à l'​option par défaut ''​-​-system''​.
  
-L'​option ​-''​-user''​ implique que la manipulation ne concerne que l'​utilisateur courant. Cette option est détaillée [[#​Installation pour un seul utilisateur|plus loin]], mais gardez à l'​esprit que les manipulations qui suivent (ajout de dépôts, installation,​ désinstallation) peuvent être faites en utilisant cette option.+L'​option ''​-​-user''​ implique que la manipulation ne concerne que l'​utilisateur courant. Cette option est détaillée [[#​Installation pour un seul utilisateur|plus loin]], mais gardez à l'​esprit que les manipulations qui suivent (ajout de dépôts, installation,​ désinstallation) peuvent être faites en utilisant cette option.
  
 <note important>​Les droits d'​administration sont nécessaires si vous voulez ajouter des dépôts pour tout le système (c'est l'​option par défaut), mais **ne tapez pas la commande ''​sudo''​** ! <note important>​Les droits d'​administration sont nécessaires si vous voulez ajouter des dépôts pour tout le système (c'est l'​option par défaut), mais **ne tapez pas la commande ''​sudo''​** !
Ligne 31: Ligne 34:
 Une fenêtre s'​ouvrira pour demander le mot de passe au moment où il sera nécessaire,​ et uniquement à ce moment là.</​note>​ Une fenêtre s'​ouvrira pour demander le mot de passe au moment où il sera nécessaire,​ et uniquement à ce moment là.</​note>​
  
-===== Ajouter ​des dépôts ​=====+===== Ajouter ​le dépôt flathub ​=====
  
 Comme tous les gestionnaires de paquets, //flatpak// va chercher ce qu'il lui faut dans des dépôts, qui ne sont pas configurés par défaut, entre autres car ils sont **indépendants de la distribution**. Comme tous les gestionnaires de paquets, //flatpak// va chercher ce qu'il lui faut dans des dépôts, qui ne sont pas configurés par défaut, entre autres car ils sont **indépendants de la distribution**.
 <note help>Le concept de dépôt flatpak est parfois désigné par le terme "​remote"​ (ce qui signifie "à distance"​).</​note>​ <note help>Le concept de dépôt flatpak est parfois désigné par le terme "​remote"​ (ce qui signifie "à distance"​).</​note>​
  
-Il existe divers dépôts Flatpak différents,​ le système ​étant ​pensé pour être décentralisé. La syntaxe générale de la commande est +Il existe divers dépôts Flatpak différents,​ 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>​ <​code>​flatpak remote-add --if-not-exists nom_du_dépôt https://​adresse-du-dépôt.flatpakrepo</​code>​
  
-Le dépôt ​qui nous servira d'​exemple pour ce tutoriel est **[[https://​flathub.org/​|flathub]]** :+La plupart des paquets Flatpak disponibles sont dans le dépôt **[[https://​flathub.org/​|flathub]]**, qui nous servira donc d'​exemple ​:
 <​code>​flatpak remote-add --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo</​code>​ <​code>​flatpak remote-add --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo</​code>​
  
-<​note>​flathub.org est un dépôt indépendant de toute distribution et de tout environnement,​ il accueille des logiciels variés, venu de diverses fondations ou distributions,​ mais aussi des logiciels indépendants.</​note>​+<​note>​flathub.org est un dépôt indépendant de toute distribution et de tout environnement,​ il accueille des logiciels variés, venu de diverses fondations ou distributions ​([[:KDE]], elementary, [[:GNOME]], [[:​linux_mint|Mint]],​ etc.), mais aussi des logiciels indépendants.</​note>​
  
-==== GNOME ====+==== Autres dépôts ​====
  
 Parmi les dépôts notables et sécurisés,​ on peut remarquer celui des applications [[:GNOME]] : Parmi les dépôts notables et sécurisés,​ on peut remarquer celui des applications [[:GNOME]] :
- 
 <​code>​flatpak remote-add --if-not-exists gnome-apps https://​sdk.gnome.org/​gnome-apps.flatpakrepo</​code>​ <​code>​flatpak remote-add --if-not-exists gnome-apps https://​sdk.gnome.org/​gnome-apps.flatpakrepo</​code>​
- +et celui des applications [[:KDE]] :
-Les applications de l'​environnement [[:GNOME]] étant pour la plupart dans les dépôts [[:​apt]], ​et pour certaines sur flathub, le //remote// ''​gnome-apps''​ est un peu superflu, sauf si vous souhaitez pouvoir profiter des toutes dernières versions stables des applications GNOME, comme [[:Pitivi]] ou [[:​Epiphany]] par exemple. +
- +
-==== KDE ==== +
- +
-Parmi les dépôts notables et sécurisés,​ on peut remarquer ​celui des applications [[:KDE]] :+
 <​code>​flatpak remote-add kdeapps --if-not-exists https://​distribute.kde.org/​kdeapps.flatpakrepo</​code>​ <​code>​flatpak remote-add kdeapps --if-not-exists https://​distribute.kde.org/​kdeapps.flatpakrepo</​code>​
  
-Les applications ​de l'​environnement [[:​KDE]] ​étant pour la plupart dans les dépôts [[:​apt]], ​le //remote// ''​gnome-apps''​ est un peu superflusauf si vous souhaitez pouvoir profiter des toutes dernières versions stables des applications KDE, comme [[:​KDEnLive]] ou [[:Krita]] par exemple.+Les logiciels ​de ces environnements ​étant pour la plupart ​déjà ​dans les dépôts [[:​apt]], ​et pour certains sur flathubces dépôts sont normalement superflus.
  
 ===== Installation de logiciels ===== ===== Installation de logiciels =====
Ligne 65: Ligne 62:
 Pour s'​exécuter,​ les applications qu'on installera auront besoin d'un //​runtime//​. Pour s'​exécuter,​ les applications qu'on installera auront besoin d'un //​runtime//​.
  
-Il s'​agit,​ en bon français, d'un **environnement d'​exécution**(([[wpfr>​Environnement d'​exécution]])) : dans le cas d'une application "​normale",​ l'​environnement d'​exécution est directement votre système Ubuntu lui-même, ce qui implique un certain nombre de limitations,​ notamment en terme de gestion ​des versions.+Il s'​agit,​ en bon français, d'un **environnement d'​exécution**(([[wpfr>​Environnement d'​exécution]])) : dans le cas d'une application "​normale" ​(pas en flatpak ni en [[:snap]]), l'​environnement d'​exécution est directement votre système Ubuntu lui-même, ce qui implique un certain nombre de limitations,​ notamment en terme de compatibilité ​des versions.
  
 Ne soyez pas donc surpris si une confirmation vous sera demandée pour l'​installation d'un //​runtime//​. Ne soyez pas donc surpris si une confirmation vous sera demandée pour l'​installation d'un //​runtime//​.
Ligne 71: Ligne 68:
 <note important>​L'​installation d'une application est assez courte, mais celle d'un //runtime// peut prendre une bonne minute ; heureusement,​ des applications distinctes utilisent souvent le même //​runtime//​.</​note>​ <note important>​L'​installation d'une application est assez courte, mais celle d'un //runtime// peut prendre une bonne minute ; heureusement,​ des applications distinctes utilisent souvent le même //​runtime//​.</​note>​
  
-=== GNOME ===+=== Autres dépôts ​===
  
 Si vous voulez installer quelque chose depuis le dépôt ''​gnome-apps'',​ il faudra peut-être au préalable ajouter le dépôt suivant : Si vous voulez installer quelque chose depuis le dépôt ''​gnome-apps'',​ il faudra peut-être au préalable ajouter le dépôt suivant :
 <​code>​flatpak remote-add --if-not-exists gnome https://​sdk.gnome.org/​gnome.flatpakrepo</​code>​ <​code>​flatpak remote-add --if-not-exists gnome https://​sdk.gnome.org/​gnome.flatpakrepo</​code>​
 qui contient les environnements d'​exécution exigés par les applications GNOME. qui contient les environnements d'​exécution exigés par les applications GNOME.
- 
-=== KDE === 
  
 Si vous voulez installer quelque chose depuis le dépôt ''​kdeapps'',​ il faudra peut-être au préalable ajouter le dépôt suivant : Si vous voulez installer quelque chose depuis le dépôt ''​kdeapps'',​ il faudra peut-être au préalable ajouter le dépôt suivant :
Ligne 88: Ligne 83:
  
 ^ Nom dans le dépôt ^ Application ^ ^ Nom dans le dépôt ^ Application ^
-| com.spotify.Client | Client ​desktop ​[[:​Spotify]] |+| com.spotify.Client | Client ​de bureau ​[[:​Spotify]] |
 | org.gnome.Eolie | Navigateur web [[:Eolie]] | | org.gnome.Eolie | Navigateur web [[:Eolie]] |
 | org.libretro.RetroArch | [[:​emulation|Émulateurs]] RetroArch (retrogaming) | | org.libretro.RetroArch | [[:​emulation|Émulateurs]] RetroArch (retrogaming) |
Ligne 99: Ligne 94:
 | com.valvesoftware.Steam | Plateforme de jeux vidéo [[:Steam]] | | com.valvesoftware.Steam | Plateforme de jeux vidéo [[:Steam]] |
  
-L'​auto-complétion (double appui sur tab) sera souvent ​nécessaire ​pour trouver le nom exact.+L'​auto-complétion (double appui sur tab) sera souvent ​utile pour trouver le nom exact.
  
-==== Installation depuis ​flathub ​====+==== Installation depuis ​la logithèque ​====
  
-Pour installer des logiciels, une simple commande ​suffit ensuite.+{{ :​tutoriel:​flatpak-logitheque.png?​400|Exemple avec l'​application Pitivi. La version au format Flatpak se reconnaît grâce à l'URL de flathub.org écrite sous la description du logiciel.}} 
 + 
 +Si vous avez suivi les prérequis, les logiciels ​sont disponibles depuis [[:​gnome-software|la logithèque]] et s'​installent donc comme n'​importe quel logiciel : 
 + 
 +~CB~ 
 + 
 +==== Installation en ligne de commande ==== 
 + 
 +Pour disposer de davantage d'​options d'​installation,​ vous préférerez peut-être passer par le [[:​terminal]]où une simple ​ligne de commande ​suffira.
  
 Exemple pour [[:​Lollypop]] : Exemple pour [[:​Lollypop]] :
Ligne 109: Ligne 112:
  
 On peut mettre plusieurs noms d'​applications dans la même commande : On peut mettre plusieurs noms d'​applications dans la même commande :
-<​code>​flatpak install flathub com.uploadedlobster.peek ​org.gnome.Recipes</​code>​+<​code>​flatpak install flathub com.uploadedlobster.peek ​com.valvesoftware.Steam</​code>​
  
-<note tip>Utilisez ​l'​auto-complétion ​!</​note>​+<note tip>Pour connaître l'​identifiant de l'​application avec certitude, utilisez ​l'​auto-complétion, ou bien cherchez un mot-clé ou un nom de logiciel : 
 +<​code>​flatpak search steam</​code>​ 
 +</​note>​
  
 ===== Options intéressantes ===== ===== Options intéressantes =====
Ligne 119: Ligne 124:
 Certains distributeurs de logiciels vont proposeront plutôt un fichier ''​.flatpakref''​ qui s'​installe ainsi : Certains distributeurs de logiciels vont proposeront plutôt un fichier ''​.flatpakref''​ qui s'​installe ainsi :
  
-<​code>​flatpak install --from adresse-du-fichier.flatpakref</​code>​+<​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). L'​adresse du fichier peut être le chemin du fichier parmi les documents sur votre disque, ou bien une adresse internet (URL).
Ligne 127: Ligne 132:
 ==== Installation pour un seul utilisateur ==== ==== Installation pour un seul utilisateur ====
  
-Ajouter l'​option ​-''​-user''​ permet d'​installer l'​application uniquement pour l'​utilisateur courant.+Ajouter l'​option ''​-​-user''​ permet d'​installer l'​application uniquement pour l'​utilisateur courant.
  
 Exemple : Exemple :
Ligne 133: Ligne 138:
 === Ajouter le "​remote"​ === === Ajouter le "​remote"​ ===
  
-Même si ça a déjà été fait au niveau du système, il faut l'​installer pour l'​utilisateur courant :+Même quand ça a déjà été fait au niveau du système, il faut l'​installer pour l'​utilisateur courant :
 <​code>​ <​code>​
 flatpak remote-add --user --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo</​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>​
  
 === Installer le logiciel === === Installer le logiciel ===
Ligne 151: Ligne 158:
 <​code>​flatpak run nom.du.logiciel</​code>​ <​code>​flatpak run nom.du.logiciel</​code>​
  
-<note help>Pas la peine de préciser ​-''​-user''​ pour l'​exécution des applications installées ainsi.</​note>​+<note help>Pas la peine de préciser ''​-​-user''​ pour l'​exécution des applications installées ainsi.</​note>​
  
-==== Thèmes ​====+==== Mise à jour ==== 
 + 
 +N'​oubliez pas de mettre régulièrement à jour vos logiciels :
  
-FIXME à compléter+<​code>​flatpak update</​code>​
  
 ===== Désinstaller les logiciels ===== ===== Désinstaller les logiciels =====
Ligne 162: Ligne 171:
 <​code>​flatpak uninstall nom.du.logiciel</​code>​ <​code>​flatpak uninstall nom.du.logiciel</​code>​
  
-<​note>​Si vous avez installé avec l'​option ​-''​-user'',​ il faudra remettre cette option à la désinstallation.</​note>​+<​note>​Si vous avez installé avec l'​option ''​-​-user'',​ il faudra remettre cette option à la désinstallation.</​note
 + 
 +Si des environnements d'​exécutions ou des données restent installées,​ utilisez la commande 
 + 
 +<​code>​flatpak uninstall --unused</​code>
  
 ===== Problèmes connus ===== ===== Problèmes connus =====
  
-FIXME à compléter ​accès ​à certains endroits ​de l'arborescencethèmes, localisation, ...+==== 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 flathub org.gtk.Gtk3theme.Ambiance</​code>​ 
 +<​code>​flatpak install flathub org.gtk.Gtk3theme.Communitheme</​code>​ 
 + 
 +==== Emplacements inaccessibles ==== 
 + 
 +Si un emplacement n'est pas accessible ​à partir ​de l'applicationn'​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 casinstallez le paquet ayant le nom de l'​application mais avec la terminaison "​.Locale"​ : 
 + 
 +<​code>​flatpak install flathub org.gnome.Games.Locale</​code>​
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
 +  * [[http://​flatpak.org/​|Site officiel flatpak.org]]
 +  * [[https://​flathub.org/​|L'​accueil de flathub.org]]
   * [[:Paquet]]   * [[:Paquet]]
   * La page dédiée à [[:​Flatpak]]   * La page dédiée à [[:​Flatpak]]
   * **(en)** [[http://​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]]   * **(en)** [[http://​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"​ : [[:snap]], [[:appimage]] et [[:apt]] +  * La "​concurrence"​ : [[:apt, ]], [[:snap]][[:appimage]]
-  * [[http://​flatpak.org/​|Site officiel flatpak.org]]+
   * [[http://​flatpak.org/​apps.html|Applications disponibles sur flatpak.org]]   * [[http://​flatpak.org/​apps.html|Applications disponibles sur flatpak.org]]
-  * [[https://​flathub.org/​|L'​accueil de flathub.org]] 
   * **(en)** [[https://​community.kde.org/​Guidelines_and_HOWTOs/​Flatpak|Tutoriel pour installer les applications KDE]]   * **(en)** [[https://​community.kde.org/​Guidelines_and_HOWTOs/​Flatpak|Tutoriel pour installer les applications KDE]]
  
  • utilisateurs/roschan/brouillon2.txt
  • Dernière modification: Le 11/09/2022, 13:13
  • par moths-art