Différences
Ci-dessous, les différences entre deux révisions de la page.
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 |