Ici, nous allons apprendre ce qu'est Flatpak, comment installer Flatpak sur Linux et comment utiliser l'interface utilisateur de ligne de commande Flatpak pour installer, supprimer et mettre à jour les applications Flatpak.
Table des matières
- Qu'est-ce que Flatpak ?
- Installation de Flatpak sous Linux
- Installer Flatpak sur Ubuntu, Debian et Pop !_OS
- Installez Flatpak sur AlmaLinux, Rocky Linux, CentOS et RHEL
- Installer Flatpak sur Arch Linux et Manjaro
- Installer Flatpak sur openSUSE
- Installer les applications Flatpak
- Rechercher des applications Flatpak
- Installer une application Flatpak
- Exécuter une application Flatpak
- Répertorier les applications Flatpak installées
- Mettre à jour les applications Flatpak installées
- Désinstaller une application Flatpak
- Suppression des runtimes Flatpak inutilisés
- Flatpak :avantages et inconvénients
- Avantages
- Inconvénients
- Conclusion
La gestion des packages est probablement la fonctionnalité la plus cruciale de toute distribution Linux qui facilite la méthode d'installation et de maintenance des applications Linux. En effet de nos jours, si vous souhaitez télécharger une application, vous devez être tombé sur "Flatpak" ou "Flathub".
Parfois, vous avez besoin d'une version plus récente d'un programme que celle disponible dans les référentiels de logiciels, car il contient une fonctionnalité nouvelle ou améliorée dont vous avez besoin.
Cependant, vous ne pouvez pas installer la version souhaitée sur votre système car la dernière version de ce programme nécessite des versions plus récentes des bibliothèques système que vous n'en avez.
C'est alors que quelque chose comme Flatpak entre en jeu.
Qu'est-ce que Flatpak ?
Flatpak permet aux utilisateurs d'installer des applications dans un environnement isolé appelé "Sandbox" qui est découplé du système d'exploitation sous-jacent. Il s'agit d'un système de gestion de packages universel permettant de créer, d'installer et d'exécuter des applications sur différentes distributions Linux.
Flatpak a été initialement développé par Alexander Larsson et a été initialement publié en septembre 2015. Plus tard, il a été approuvé par Red Hat, Endless Computers et Collabora. Il est maintenant activement maintenu par une communauté indépendante composée de contributeurs, de bénévoles et d'organisations de soutien.
Chaque application Flatpak dépend du temps d'exécution pour fonctionner correctement sur un système hôte et est fourni avec toutes les bibliothèques dépendantes à l'intérieur de l'application. Un runtime n'est rien d'autre qu'un ensemble de dépendances de base (bibliothèques) requises par une application. Il existe actuellement trois principaux environnements d'exécution : Freedesktop, GNOME et KDE.
Installation de Flatpak sous Linux
L'installation de Flatpak est une procédure en deux étapes. Tout d'abord, pour utiliser les packages Flatpak, votre distribution Linux doit prendre en charge Flatpak.
La version la plus récente de certaines distributions Linux telles que Fedora, Linux Mint, ElementaryOS, Zorin OS et Endless OS est livrée avec un support Flatpak préinstallé et par défaut.
Voici comment vous pouvez ajouter le support de Flatpak en installant le flatpak
package sur d'autres distributions Linux :
Installer Flatpak sur Ubuntu, Debian et Pop !_OS
sudo apt install flatpak
Installer Flatpak sur AlmaLinux, Rocky Linux, CentOS et RHEL
sudo dnf install flatpak
Installer Flatpak sur Arch Linux et Manjaro
sudo pacman -S flatpak
Installer Flatpak sur openSUSE
sudo zypper install flatpak
Pour toutes les autres distributions Linux, vous pouvez vérifier ici.
Installer les applications Flatpak
Une fois l'installation du flatpak
terminée package, vous êtes prêt à installer les applications Flatpak. Mais avant de faire cela, prenons connaissance du principal référentiel Flatpak - Flathub (https://flathub.org
).
Pour installer les applications Flatpak, vous devez connecter le flatpak
outil vers un référentiel. Flathub est un référentiel Flatpak central qui vise à être l'endroit où obtenir et distribuer des applications pour Linux au format Flatpak. Vous pouvez parcourir ce qui est disponible sur Flathub ici.
Pour activer le référentiel Flathub afin de vous permettre d'installer des applications à partir de Flathub, lancez la commande ci-dessous :
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Rechercher des applications Flatpak
Une fois le référentiel ajouté, vous pouvez vérifier si une application particulière est disponible. Vous pouvez traiter Flatpak comme un gestionnaire de packages standard.
Vous pouvez rechercher une application Flatpak à l'aide de la flatpak search
commande. Par exemple, recherchons Spotify :
flatpak search spotify
La sortie vous donne des détails sur l'application Flatpak, tels que l'ID de l'application, la version, la branche et un résumé de l'application.
Installer une application Flatpak
La syntaxe de base pour installer des applications à l'aide de Flatpak est flatpak install applicationID
. Ainsi, la commande pour installer Spotify sera :
sudo flatpak install com.spotify.Client
Exécuter une application Flatpak
L'exécution d'un Flatpak est assez simple. Par exemple, dans notre cas, voici à quoi ressemblera la commande :
flatpak run com.spotify.Client
Bien sûr, vous pouvez exécuter l'application comme n'importe quelle autre à partir du lanceur d'applications que vous utilisez.
Répertorier les applications Flatpak installées
Vous pouvez répertorier toutes les applications Flatpak actuellement installées en exécutant la commande ci-dessous :
flatpak list
Mettre à jour les applications Flatpak installées
Pour mettre à jour les packages Flatpak dans votre système, exécutez :
flatpak update
Gardez à l'esprit que si tous les packages sont déjà à jour, il n'y aura pas de nouvelles modifications après l'exécution de la commande ci-dessus.
Désinstaller une application Flatpak
Enfin, le supprimer est une opération assez simple si vous n'avez plus besoin de l'application Flatpak. La syntaxe de la commande est flatpak uninstall applicationID
.
Par exemple, pour supprimer Spotify, exécutez la commande :
sudo flatpak uninstall com.spotify.Client
Suppression des runtimes Flatpak inutilisés
Il est recommandé de nettoyer votre système et de libérer de l'espace de temps en temps. Vous pouvez supprimer les runtimes Flatpak inutilisés en utilisant la commande ci-dessous :
flatpak uninstall --unused
Flatpak :avantages et inconvénients
Sans aucun doute, Flatpak a révolutionné la gestion des packages sous Linux. Mais comme toute autre technologie, celle-ci a ses bons et ses moins bons côtés. Alors, résumons-les.
Avantages
- Construire pour chaque distribution – Vous pouvez installer les packages Flatpak sur n'importe quelle distribution de votre choix. En d'autres termes, vous pouvez créer une application et la distribuer à l'ensemble du marché des postes de travail Linux.
- Sandbox des applications – Toutes les applications sont limitées à un ensemble d'autorisations prédéfinies, ce qui améliore la confidentialité et la sécurité.
- Versions de packages à jour – Les packages Flatpak sur flathub.org peuvent être plus à jour que les différentes distributions Linux proposées dans leurs référentiels.
- Sécurité du système d'exploitation – Étant donné qu'aucune de vos bibliothèques système n'est mise à niveau, vous ne risquez pas d'instabilité ou de problèmes avec vos autres programmes ou votre système d'exploitation.
- Facile à utiliser – Offre une intégration facile avec un centre de logiciels existant sur votre distribution Linux.
Inconvénients
- "Bouffé" que les applications natives – De nombreux packages Flatpak ont des dépendances, qui ont tendance à être gigantesques. Par exemple, une simple application de calculatrice peut occuper plus de 300 Mo d'espace de stockage.
- Utilisation de la mémoire - Chaque application avec un nouveau runtime ajoute cent mégaoctets supplémentaires ou plus d'utilisation de la RAM.
- Vitesse - Les applications Flatpak doivent charger toutes leurs bibliothèques à partir du disque au lieu d'utiliser ce qui est déjà sur le système ou en mémoire. Cela ralentit le temps dont ils ont besoin pour démarrer. Bien sûr, une fois exécutés, ils ne doivent pas être plus lents que les packages standards.
Conclusion
J'espère que vous avez maintenant une bonne idée de ce qu'est Flatpak. Tout d'abord, il facilite l'installation des applications pour l'utilisateur en éliminant les conflits de versions.
De plus, c'est utile lorsque vous souhaitez utiliser des applications qui ne se trouvent pas dans le référentiel de votre distribution ou si vous avez besoin d'une version plus récente d'une application.
Pour une aide supplémentaire ou des informations utiles, je vous recommande de consulter le site Web officiel de Flatpak.
N'hésitez pas à exprimer votre opinion ou à poser tout doute dans la section des commentaires ci-dessous.