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
flatpak [Le 07/07/2017, 13:47]
Roschan ancienne révision (Le 16/06/2017, 20:50) le template n'est pas adapté, cesse de dégrader les pages pour que toutes les pages y ressemblent
flatpak [Le 04/09/2018, 23:10] (Version actuelle)
Alnotz [Mise à jour des logiciels]
Ligne 1: Ligne 1:
-{{tag>xenial ​application ​format ​paquet}}+{{tag>Bionic Xenial ​application paquet}}
  
 ---- ----
 +
 {{ http://​i.imgur.com/​epoTNSU.png?​100}} {{ http://​i.imgur.com/​epoTNSU.png?​100}}
-====== ​Le système ​Flatpak ======+====== Flatpak, un format de paquets universel ​======
  
-Le logiciel **Flatpak** est un utilitaire pour le déploiement de logiciels, la gestion de paquets et la virtualisation ​d'​applications sur ordinateurs personnels.+Le logiciel **Flatpak** est un utilitaire ​(intégré aux logithèques graphiques, ou bien en ligne de commande) ​pour le déploiement de logiciels, la gestion de paquetset la conteneurisation ​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 : 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 risque pour la stabilité est moindre (les paquets ​et fichiers de configuration ​existants ne sont pas modifiés) ; +  * le risque pour la stabilité est moindre (les paquets existants ne sont pas modifiés) ; 
-  * il n'y a **pas de conflits de dépendances** ; +  * 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 ​utilisant ​Flatpak ​doivent demander ​la permission de l'​utilisateur pour accéder au matériel (webcam, clefs USB, ...) et aux fichiers de l'​utilisateur.+  * 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 (webcam, clefs USB, ...) et aux fichiers de l'​utilisateur.
  
-Le projet est mené par freedesktop.org depuis 2014, jadis sous le nom de xdg-app, le but étant de faciliter la distribution d'​applications par des développeurs tiers sur toutes les distributions.+Le projet est mené par freedesktop.org depuis 2014, jadis sous le nom de ''​xdg-app''​, le but étant de faciliter la distribution d'​applications par des développeurs tiers sur toutes les distributions.
  
-Depuis 2017, beaucoup d'​applications populaires commencent à être disponibles au format Flatpak : Blender, [[:Skype]], Spotify, LibreOffice,​ [[:​Pitivi]], ​des applications KDE, etc.+Depuis 2017, beaucoup 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.
  
-Les applications ​Gnome récentes en cours de développement actif sont parfois même disponibles presque uniquement sous forme de Flatpak ! C'est par exemple le cas d'​[[:​Eolie]] au moment où j'​écris ces lignes.+Les applications récentes en cours de développement actif sont parfois même disponibles presque uniquement sous forme de Flatpak !
  
-===== Installation ===== +===== Pré-requis =====
-==== Pré-requis ==== +
-Une version d'​Ubuntu pas trop ancienne (supérieure à 16.04 devrait suffire).+
  
-<note help>​Comme d'​habitude,​ les pré-requis pour installer un paquet sont précisés sur la page d'​installation des paquets. ​Il faut les répéter ? Oui ? Pourquoi je mets le lien du coup ? Ayez juste une connexion internet ​et les droits d'​administrateur. Par contre, ce sont uniquement les pré-requis à l'installation, donc ça ne mérite pas un paragraphe dédié hein, les templates ​du wiki c'est mignon mais quand c'est inadapté ​à l'​article on s'en fout.</note>+  * Il faut absolument une version d’Ubuntu **supérieure ou égale à [[:​16.04]]**. 
 +  * Les [[:​sudo|droits d’administration]] et une connexion internet sont requises pour linstallation du paquet **flatpak** lui-même. 
 +  * Une connexion à internet ​est aussi nécessaire pour télécharger les logiciels ​à installer //via// **flatpak**.
  
-==== Installation de Flatpak ​====+===== Installation de flatpak=====
  
-Flatpak devrait être pré-installé,​ mais au cas où il ne le soit pas, [[installez le paquet]] {{apt>​flatpak}}.+==== Méthode recommandée (18.04 et plus) ====
  
-==== Installation de logiciels utilisant Flatpak =====+[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​flatpak]]** depuis les dépôts.
  
-Ensuite, chaque développeur tiers indique les lignes de commande permettant d'installer son logiciel au formatQuelques exemples dans l'​onglet "​Command line" ​de la page http://​flatpak.org/​apps.html+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 logithèque GNOME.
  
-<note help>Il n'est pas nécessaire ​de mettre ''​sudo''​ devant ​les commandes d'​installation ou de désinstallation des flatpaks, puisqu'​un popup apparaîtra pour vous demander votre mot de passe en cas de besoin !</​note>​+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 logithèque KDE.
  
-Généralement,​ une seule ligne commençant par ''​flatpak install''​ suffit, mais il est possible qu'on vous demande d'​ajouter des dépôts flatpak ​(''​flatpak remote-add une_adresse_url''​)Remarquez que les logiciels flatpak sont gérables depuis [[:​gnome-software|la logithèque]] (ça dépend de la version de la logithèqueen fonction des dépôts paramétrés.+==== Via un PPA (16.04====
  
-Un flatpak ​peut ensuite être retiré avec la commande ''​flatpak ​uninstall nom_du_flatpak'​' ​(utilisez tabulation pour voir les noms des applications installées).+  - [[:​PPA|Ajoutez le PPA]] **ppa:​alexlarsson/​flatpak**((https://​launchpad.net/​~alexlarsson/​+archive/​ubuntu/​flatpak)) dans vos sources de logiciels. 
 +  - [[:​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]]**. 
 + 
 +===== Configuration ===== 
 + 
 +Les logiciels Flatpak ne viennent pas des dépôts d'Ubuntu, mais de sites souvent directement alimentés par les développeurs. Il faut configurer les dépôts avant de pouvoir installer quelque chose. 
 + 
 +**Voir le [[:​tutoriel/​installer_application_flatpak|tutoriel dédié]] pour des explications détaillées.** 
 + 
 +Pour résumer, 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. On peut l'​ajouter comme une source de logiciels avec la commande : 
 + 
 +<​code>​flatpak remote-add --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo</​code>​
  
 ===== Utilisation ===== ===== Utilisation =====
-Les logiciels apparaissent avec les autres, normalement. En ligne de commande, ils se lancent en faisant ''​flatpak run nom_de_l_appli''​. 
  
-<note help>Faites ​''​man flatpak''​ pour plus d'​informations.</​note>​+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. 
 + 
 +<note help>Pensez au [[:​man|manuel]] de la commande pour plus d'​informations. 
 +Attention, ​''​man flatpak'' ​ne vous donne pas d'​informations directement utiles, mais une liste de sous-pages (flatpak-install,​ flatpak-update,​ flatpak-info,​ etc.) indépendantes. 
 + 
 +Faites alors (par exemple) : 
 +<​code>​man flatpak-run</​code>​ 
 +pour plus d'​informations ​sur le lancement des applications. 
 +</note
 + 
 +==== Installation de logiciels ==== 
 + 
 +**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. 
 + 
 +Ou bien, en ligne de commande : 
 + 
 +<​code>​flatpak install nom_du_depot identifiant.du.logiciel</​code>​ 
 + 
 +<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>​ 
 + 
 +==== Lancement de logiciels ==== 
 + 
 +Les logiciels apparaissent avec les autres [[tutoriel:​comment_lancer_application|dans vos menus, normalement]]. 
 + 
 +Vous pouvez aussi les lancer via le [[:​terminal]] avec la [[:​commande_shell|commande]] suivante :​\\ 
 +<​code>​flatpak run nom.du.logiciel</​code>​ 
 + 
 +<note tip>​Utilisez tabulation pour voir les noms exacts des applications installées</​note>​ 
 + 
 +==== 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"​). 
 + 
 +Pour mettre à jour manuellement les applications en ligne de commande : 
 +<​code>​flatpak update</​code>​ 
 + 
 +==== 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"​). 
 + 
 +Une application au format flatpak peut être aussi retiré avec la commande  
 +<​code>​flatpak uninstall nom_du_flatpak</​code>
  
 ===== Problèmes rencontrés ===== ===== Problèmes rencontrés =====
  
 ==== Lanceurs et icônes ==== ==== Lanceurs et icônes ====
-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/'' ​et il est très 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.+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.
  
 ==== 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). 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)).+ 
 +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))
 + 
 +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]]. 
 + 
 +===== Désinstallation ===== 
 + 
 +Pour supprimer la prise en charge des applications au format flatpak, il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer le paquet]] ''​flatpak''​. 
 + 
 +Si vous l'​aviez ajouté (version 16.04 seulement), n'​oubliez pas de [[:​ppa#​suppression_d_un_ppa|retirer le PPA]] après désinstallation.
  
 ===== Voir aussi ===== ===== Voir aussi =====
-  ​* [[wpfr>flatpak]] + 
-  * http://​flatpak.org/​ +  * **[[:​tutoriel/​installer_application_flatpak|Tutoriel détaillé d'​installation d'​applications flatpak]]** 
-  * http://flatpak.org/apps.html +  ​* [[wpfr>Flatpak]] 
-  * [[gnome-software|Logithèque GNOME]]+  * [[http://​flatpak.org/​|Site du Projet]] 
 +  * [[https://flathub.org|Le dépôt majeur où trouver des applications]] 
 +  * [[:gnome-software|Logithèque GNOME]] 
 +  * [[:​plasma-discover|Logithèque KDE Plasma]] 
 +  * [[:​appimage]] 
 +  * [[:snap]]
  
 ----- -----
-Contributeurs : [[utilisateurs/roschan]], ...+ 
 +//Contributeurs : [[:utilisateurs:roschan]] 
 +, ...//
  • flatpak.1499428046.txt.gz
  • Dernière modification: Le 07/07/2017, 13:47
  • par Roschan