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 06/08/2022, 14:53]
90.39.140.86 [Installation de logiciels] style
flatpak [Le 15/03/2024, 08:36] (Version actuelle)
88.168.85.1 [Ajout du dépôt Flathub]
Ligne 1: Ligne 1:
 +{{tag>​Focal application paquet}}
  
-{{tag>​Focal Bionic Xenial application paquet}}+{{ https://​i.imgur.com/​epoTNSU.png?​100}}
  
----- 
- 
-{{ https://​i.imgur.com/​epoTNSU.png?​100}} 
 ====== Flatpak, un format de paquets universel ====== ====== Flatpak, un format de paquets universel ======
  
Ligne 12: Ligne 10:
   * le risque pour la stabilité est moindre (les paquets existants ne sont pas modifiés par l'​installation des applis) ;   * le risque pour la stabilité est moindre (les paquets existants ne sont pas modifiés par l'​installation des applis) ;
   * il n'y a **pas de conflits de dépendances** (en contrepartie,​ ça prend plus de place que les paquets des dépôts) ;   * 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 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 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 ​("bac à sable"​). 
 + 
 +Inconvénients : le démarrage est un peu plus lent, et la taille sur disque est plus importante.
  
 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.
Ligne 18: Ligne 18:
 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. 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.
  
-Des applications récentes en cours de développement actif sont parfois même disponibles presque uniquement sous forme de Flatpak ! +Des applications récentes en cours de développement actif sont parfois même disponibles presque uniquement sous forme de Flatpak !
- +
-===== Pré-requis ===== +
- +
-  * Il faut absolument une version d’Ubuntu **supérieure ou égale à [[:​16.04]]**. +
-  * Les [[:​sudo|droits d’administration]] et une connexion internet sont requis pour l’installation du paquet **flatpak** lui-même. +
-  * Une connexion à internet est aussi nécessaire pour télécharger les logiciels à installer //via// **flatpak**. +
- +
-===== Installation de l'​utilitaire flatpak===== +
- +
-==== Méthode recommandée (18.04 et plus) ====+
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​flatpak]]** depuis les dépôts.+===== Installation =====
  
-- 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 [[:​gnome-software|logithèque GNOME]].+==== Installation ​de l'​utilitaire flatpak ====
  
-- 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 [[:​plasma-discover|logithèque KDE]].+Pour utiliser flatpak il faut [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]]  **[[apt>​flatpak]]**.
  
-==== Depuis un PPA (pour la version 16.04) ​====+==== Intégration aux logithèques ​====
  
-  ​[[:​PPA|Ajoutez le dépôt PPA]] **ppa:​alexlarsson/​flatpak**((https://​launchpad.net/​~alexlarsson/​+archive/​ubuntu/​flatpak)) dans vos sources ​de logiciels+  ​* Le paquet **[[apt>​gnome-software-plugin-flatpak]]** permet ​de gérer les logiciels ​Flatpak depuis la [[:gnome-software|logithèque GNOME]]. 
-  - [[:tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]] +  ​* Le paquet **[[apt>plasma-discover-flatpak-backend]]** permet de gérer les logiciels Flatpak depuis la [[:​plasma-discover|logithèque KDE]].
-  ​- [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​flatpak]]**.+
  
 ==== Ajout du dépôt Flathub ==== ==== Ajout du dépôt Flathub ====
  
-Les logiciels Flatpak ne viennent pas des dépôts ​d'​Ubuntu, mais de sites souvent alimentés directement par les développeurs. Il faut référencer ​ces dépôts ​dans Ubuntu ​avant de pouvoir installer ​quelque chose.+Les logiciels Flatpak ne viennent pas des dépôts ​de Canonical (qui soutient plutôt [[:snap]]), mais d'​autres dépôts. Il faut référencer ​les dépôts ​qui nous intéressent ​avant de pouvoir installer ​quoi que ce soit sur Ubuntu.
  
-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. Pour l'explorer depuis ​la logithèque ou depuis le terminal, ​on peut l'​ajouter comme une source de logiciels avec la commande :+**[[https://​flathub.org/​fr|Flathub]]** est le principal dépôt de logiciels au format Flatpak ​il est maintenu par des tiers de confiance et intègre l'​énorme majorité des applications disponibles en Flatpak. On peut explorer celles-ci ​en ligne sur [[https://​flathub.org/​fr|ce site Internet]], mais pour l'intégrer à l'​utilitaire Flatpak et lister et gérer ses applications avec la logithèque ou depuis le terminal, ​il faut ajouter ​**Flathub** ​comme source de logiciels avec cette commande :
  
-<code bash>​flatpak remote-add --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo</​code> ​\\ URL qui fonctionne en  10/2021 = https://​dl.flathub.org/​repo/​flathub.flatpakrepo \\  +<code bash>​flatpak remote-add --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo</​code>​  
-Votre logithèque ​intégrera désormais les programmes disponibles sur ce dépôt.+[[:​gnome-software|GNOME Logiciels]] ​intégrera désormais les programmes disponibles sur ce dépôt ​(mais la logithèque Ubuntu ne les affichera pas).
  
-Pour installer d'​autres dépôts, voir le [[:tutoriel/installer_application_flatpak#​ajouter_le_depot_flathub|tutoriel dédié]] à l'​installation des dépôts flatpak.+Pour installer d'​autres dépôts, voir le [[:tutoriel:installer_application_flatpak#​ajouter_le_depot_flathub|tutoriel dédié]] à l'​installation des dépôts flatpak.
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 67: Ligne 56:
 ==== Installation de logiciels ==== ==== Installation de logiciels ====
  
-**Voir le [[:tutoriel/installer_application_flatpak|tutoriel dédié]].**+**Voir le [[:tutoriel:installer_application_flatpak|tutoriel dédié]].**
  
 1. Soit directement à partir du site [[https://​flathub.org/​home|Flathub]] (ce site est également un magasin d'​application). 1. Soit directement à partir du site [[https://​flathub.org/​home|Flathub]] (ce site est également un magasin d'​application).
  
-2. Soit à partir de la logithèque ​(si le plugin logithèque a bien été installé). Les logiciels flatpak y sont mélangés avec les logiciels au format .deb. On peut les reconnaître sur la page du logiciel : la zone **source** indique le dépôt : **dl.flathub.org** pour flathub, par exemple.+2. Soit à partir de Gnome Software ​(si le plugin logithèque a bien été installé). Les logiciels flatpak y sont mélangés avec les logiciels au format .deb. On peut les reconnaître sur la page du logiciel : la zone **source** indique le dépôt : **dl.flathub.org** pour flathub, par exemple.
  
 3. Soit en ligne de commande : 3. Soit en ligne de commande :
  
 <​code>​flatpak install identifiant.du.logiciel</​code>​ <​code>​flatpak install identifiant.du.logiciel</​code>​
-par exemple : +par exemple :
 <​code>​flatpak install warpinator</​code>​ <​code>​flatpak install warpinator</​code>​
  
 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. 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.
  
-Si plusieurs dépôts ​sont possibles ​(ou plusieurs versions - beta et stable), les différents choix sont présentés,​ et vous choisissez celui qui vous convient. Par exemple :+Si plusieurs dépôts ​ont été ajoutés au système ​(ou qu'on y trouve ​plusieurs versions - beta et stable), les différents choix sont présentés,​ et vous choisissez celui qui vous convient. Par exemple :
  
 <​code>​flatpak install maps</​code>​ <​code>​flatpak install maps</​code>​
Ligne 116: Ligne 105:
 Le cas présenté est intentionnellement plus bavard que la moyenne. Le cas présenté est intentionnellement plus bavard que la moyenne.
  
-Avec les versions plus anciennes de flatpak, l'​installation ​doit préciser le dépôt du logiciel :+Avec les versions plus anciennes de flatpak, l'​installation ​devait ​préciser le dépôt du logiciel :
 <​code>​flatpak install dépôt nom-du-logiciel</​code>​ <​code>​flatpak install dépôt nom-du-logiciel</​code>​
 +Mais l'​actuel version de flatpak se débrouille pour trouver par le seul nom du logiciel, quitte à vous proposer un choix si plusieurs options sont trouvées.
  
 ==== Connaître les logiciels installés ==== ==== Connaître les logiciels installés ====
Ligne 144: Ligne 134:
 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"​). 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ée avec la commande ​+Une application au format flatpak peut être aussi retirée avec la commande
 <​code>​flatpak uninstall identifiant.du.logiciel</​code>​ <​code>​flatpak uninstall identifiant.du.logiciel</​code>​
 Pour supprimer les dépendances obsolètes c'est l'​option --unused à coupler avec uninstall Pour supprimer les dépendances obsolètes c'est l'​option --unused à coupler avec uninstall
  • flatpak.1659790424.txt.gz
  • Dernière modification: Le 06/08/2022, 14:53
  • par 90.39.140.86