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
Révision précédente
tutoriel:installer_application_flatpak [Le 13/06/2021, 16:48]
christophe c [Installation de logiciels] example
tutoriel:installer_application_flatpak [Le 11/12/2022, 10:48] (Version actuelle)
christophe c [Pré-requis]
Ligne 3: Ligne 3:
 ---- ----
  
-{{ http://​i.imgur.com/​epoTNSU.png?​100}}+{{ https://​i.imgur.com/​epoTNSU.png?​100}}
  
 ====== 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 mieux sécurisé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.
 +
 +Les paquets logiciels flatpak fonctionnant sur toutes les distributions linux, on trouve sur le principal dépôt (Flathub) des logiciels en nombre, qui ne sont même parfois disponibles que dans ce format.
  
 Ce tutoriel vous expliquera comment utiliser [[:​Flatpak]] pour installer des logiciels. Ce tutoriel vous expliquera comment utiliser [[:​Flatpak]] pour installer des logiciels.
  
-{{ http://​i.imgur.com/​Ezy1wRU.png?​600 |Les logiciels Eolie, Lollypop, GNOME Recipes et Peek sont distribués au format flatpak}}+{{ https://​i.imgur.com/​Ezy1wRU.png?​600 |Les logiciels Eolie, Lollypop, GNOME Recipes et Peek sont distribués au format flatpak}}
  
 ===== Pré-requis ===== ===== Pré-requis =====
 La gestion des paquets flatpak n'est (par défaut) pas installée sur un système Ubuntu, mais est simple à ajouter. La gestion des paquets flatpak n'est (par défaut) pas installée sur un système Ubuntu, mais est simple à ajouter.
  
-1. Il faut [[:​tutoriel:​comment_installer_un_paquet|Installer]] le paquet ​**[[:​flatpak]]**,​ par exemple en cliquant sur **[[apt>​flatpak]]** (ou via un **sudo apt install flatpak**). Ce paquet est le paquet de base, qui permet aux logiciels à ce format de s'​éxécuter.+1. Il faut [[:​tutoriel:​comment_installer_un_paquet|Installer]] le gestionnaire ​**[[:​flatpak]]**,​ par exemple en cliquant sur **[[apt>​flatpak]]** (ou via un **sudo apt install flatpak**). Ce paquet est le paquet de base, qui permet aux logiciels à ce format de s’exécuter.
  
 2. Si vous désirez voir les logiciels en format //flatpak// dans la [[:​gnome-software|logithèque]],​ vous pouvez aussi installer une extension : 2. Si vous désirez voir les logiciels en format //flatpak// dans la [[:​gnome-software|logithèque]],​ vous pouvez aussi installer une extension :
Ligne 29: Ligne 31:
 Il existe 3 façons classiques d'​installer un logiciel flatpak. Il existe 3 façons classiques d'​installer un logiciel flatpak.
  
-1. __Par votre logithèque__ : si vous avez installé l’extension pour votre logithèque (cf. "​pré-requis"​) vous pouvez aller dans celle-ci, et chercher votre logiciel. S'il existe dans différents formats (par exemple flatpak et .deb), vous le verrez plusieurs fois. Vous reconnaitrez ​les flatpak car le dépôt est indiqué ​(flathub, ​probablement). Dès lors il suffit de cliquer sur "​Installer"​.+1. __Par votre logithèque__ : si vous avez installé l’extension pour votre logithèque (cf. "​pré-requis"​) vous pouvez aller dans celle-ci, et chercher votre logiciel. S'il existe dans différents formats (par exemple flatpak et .deb), vous le verrez plusieurs fois. Vous reconnaîtrez ​les flatpak car le dépôt est indiqué ​sur la page du logiciel en bas à droite dans la zone **source** : **dl.flathub.org** pour le dépôt ​flathub, ​par exemple).
  
 2. __Par la logithèque Flathub__ : Flathub dispose de sa propre logithèque en ligne. Vous pouvez vous y rendre [[https://​flathub.org/​apps|ici]]. 2. __Par la logithèque Flathub__ : Flathub dispose de sa propre logithèque en ligne. Vous pouvez vous y rendre [[https://​flathub.org/​apps|ici]].
Ligne 121: Ligne 123:
 <​code>​flatpak install --user flathub org.gnome.FeedReader</​code>​ <​code>​flatpak install --user flathub 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 installés sur l’ordinateur (s'il y en a) __n'​auront alors pas accès à vos fichiers__.+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 installés sur l’ordinateur (s'il y en a) __n'​auront alors pas accès à l'​application__.
  
 ===== Options intéressantes ===== ===== Options intéressantes =====
Ligne 129: Ligne 131:
 <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>​
  
-Si 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 +Si 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>​ <​code>​flatpak remote-add --if-not-exists nom_du_dépôt https://​adresse-du-dépôt.flatpakrepo</​code>​
  
Ligne 145: Ligne 147:
 Cette technique vous demandera, en cours d'​installation,​ d'​ajouter les dépôts nécessaires. Cette technique vous demandera, en cours d'​installation,​ d'​ajouter les dépôts nécessaires.
  
-==== Installation pour un seul utilisateur ====+==== Installation ​d'un dépôt ​pour un seul utilisateur ====
  
-Ajouter ​l'​option ''​%%--user%%'' ​permet d'​installer l'​application uniquement pour l'​utilisateur courant.+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) :
  
-Exemple : +<​code>​flatpak remote-add --user --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo</​code>​
- +
-=== Ajouter le "​remote"​ === +
- +
-Même quand ça a déjà été fait au niveau du système, il faut l'​installer pour l'​utilisateur courant : +
-<​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>​ <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 ​=== +=== Supprimer un dépôt du système ​===
- +
-<​code>​flatpak install --user flathub org.gnome.FeedReader +
-</​code>​+
  
-Cette commande va installer "​FeedReader",​ un agrégateur de flux RSS pour l'​environnement [[:GNOME]], mais **uniquement pour l'​utilisateur courant**, les fichiers relatifs à cette application étant 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.+<​code>​flatpak ​remote-delete name</code>
  
 +par exemple pour flathub :
 +<​code>​flatpak remote-delete flathub</​code>​
 ===== Problèmes connus ===== ===== Problèmes connus =====
  
Ligne 174: Ligne 169:
 <​code>​flatpak install flathub org.gtk.Gtk3theme.Ambiance</​code>​ <​code>​flatpak install flathub org.gtk.Gtk3theme.Ambiance</​code>​
 <​code>​flatpak install flathub org.gtk.Gtk3theme.Communitheme</​code>​ <​code>​flatpak install flathub org.gtk.Gtk3theme.Communitheme</​code>​
-Pour lister les thèmes il suffit de taper la commande : +Pour lister les thèmes il suffit de taper la commande :
 <​code>​flatpak remote-ls flathub | grep org.gtk.Gtk3theme</​code>​ <​code>​flatpak remote-ls flathub | grep org.gtk.Gtk3theme</​code>​
 [[https://​www.linuxuprising.com/​2018/​05/​how-to-get-flatpak-apps-to-use-correct.html|Source]] [[https://​www.linuxuprising.com/​2018/​05/​how-to-get-flatpak-apps-to-use-correct.html|Source]]
Ligne 189: Ligne 184:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * [[http://​flatpak.org/​|Site officiel flatpak.org]]+  * [[https://​flatpak.org/​|Site officiel flatpak.org]]
   * [[https://​flathub.org/​|L'​accueil de flathub.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)** [[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]]   * La "​concurrence"​ : [[:apt ]], [[:snap]], [[:​appimage]]
-  * [[http://​flatpak.org/​apps.html|Applications disponibles sur flatpak.org]]+  * [[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]]   * **(en)** [[https://​community.kde.org/​Guidelines_and_HOWTOs/​Flatpak|Tutoriel pour installer les applications KDE]]
  
  • tutoriel/installer_application_flatpak.1623595695.txt.gz
  • Dernière modification: Le 13/06/2021, 16:48
  • par christophe c