Flatpak pour les débutants : une introduction au téléchargement de logiciels avec Flatpak

Les débutants Linux vont se régaler car ils peuvent installer des packages tout en économisant du temps et des efforts. Canonical, la société mère d'Ubuntu, a été la première à implémenter Snaps, un logiciel sans dépendance à distribution croisée.

Avec Snap est venu Flatpak, un autre système d'emballage universel, écrit en C. Considéré comme un utilitaire de gestion de paquet, il permet à un utilisateur d'installer et d'exécuter des applications dans un environnement isolé.

Terminologies de base

Comme Snap, Flatpak vise à simplifier la gestion des logiciels sur les distributions Linux. Voici quelques terminologies courantes à connaître :

  • Flatpak : il s'agit d'un système utilisé pour créer, distribuer et exécuter des applications de bureau en bac à sable sur Linux.
  • Runtime : les runtimes sont également appelés plates-formes car ils fonctionnent comme des plates-formes intégrées pour fournir les utilitaires de base nécessaires au fonctionnement d'une application Flatpak.
  • Application Flatpak : Ce sont des applications qu'un utilisateur peut installer à l'aide de la commande flatpak sur son ordinateur.

Avantages de l'utilisation de Flatpak

  • Universalité : Flatpak, en tant que gestionnaire de services utilitaires, permet à un utilisateur d'installer et d'exécuter des applications virtuellement sur presque tous les postes de travail Linux. Cela inclura toutes les distributions non GNU, les systèmes d'exploitation en lecture seule, les distributions sans systemd ou d'autres architectures.
  • Adapté à l' innovation : Flatpak encourage les responsables de la distribution pour aider les développeurs à se concentrer sur leurs objectifs d'innovation.
  • Stabilité : Toute casse au sein d'une application n'entraîne pas la casse du système. C'est parce que les runtimes Flatpak sont contenus et n'interfèrent pas avec le fonctionnement du système.
  • Installation sans racine : Vous n'avez pas besoin de privilèges élevés lors de l'installation d'une application/d'un runtime Flatpak.
  • Applications en bac à sable : L'un des principaux objectifs de Flatpak est d'améliorer la sécurité du système en isolant les applications les unes des autres. Les applications sont en bac à sable et s'exécutent dans des silos séparés.

Connexes: Un guide du débutant sur les référentiels de logiciels dans Ubuntu

Installation de Flatpak sur les distributions Linux

Il existe différentes manières d'installer Flatpak, selon la distribution Linux que vous utilisez.

L'installation du Flatpak est une procédure en deux étapes. La première étape comprend l'installation de Flatpak via un gestionnaire de packages. La deuxième étape consiste à ajouter le référentiel Flathub de Flatpak, à partir duquel vous pouvez installer diverses applications.

Voici comment installer le package sur différentes distributions Linux :

Sur Ubuntu et Mint

Par défaut, Flatpak prend en charge Ubuntu 18.04, Mint 19.3 et leurs versions ultérieures. Vous pouvez installer le package sur Ubuntu et Linux Mint en utilisant APT :

 sudo apt install flatpak

Sur Debian et les distributions basées sur Debian

Pour installer Flatpak sur des distributions basées sur Debian comme Elementary et Zorin, vous devez ajouter un PPA à votre système avant de télécharger le paquet :

 sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak

Vous pouvez également utiliser les commandes mentionnées ci-dessus pour installer Flatpak sur Ubuntu.

Sur Red Hat et Fedora

Pour installer sur des distributions basées sur RHEL telles que Fedora et CentOS, exécutez cette commande :

 sudo dnf install flatpak

Alternativement, vous pouvez également utiliser le gestionnaire de packages YUM :

 sudo yum install flatpak

Sur OpenSUSE

Exécutez la commande suivante pour installer Flatpak sur OpenSUSE :

 sudo zypper install flatpak

Sur ArchLinux/Manjaro

Enfin, pour installer le package sur Arch Linux et ses distributions dérivées, exécutez la commande suivante :

 sudo pacman -S flatpak

Connexe : Flathub vs Snap Store : les meilleurs sites pour télécharger des applications Linux

Ajout du référentiel Flathub sous Linux

L'étape suivante consiste à ajouter le référentiel de Flatpak, Flathub, afin que vous puissiez télécharger et installer des applications à partir de l'un de ses référentiels les plus populaires et les plus utilisés.

Pour ajouter le dépôt sous Linux , exécutez cette commande :

 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Comment utiliser Flatpak sur Linux

L'utilisation de Flatpak est assez similaire à l'utilisation d'autres gestionnaires de packages sous Linux. Vous pouvez rechercher et installer des applications à partir du référentiel Flathub à l'aide de l'outil de ligne de commande Flatpak.

Rechercher des applications sur Flathub

Avant de vous lancer pour installer les applications, vous pouvez vérifier si une certaine application est disponible dans le référentiel. Le format par défaut de cette commande est :

 flatpak search application-name

Par exemple, recherchons Spotify et installons-le s'il est disponible.

 flatpak search spotify

Les valeurs résultantes affichent l'ID de l'application, la version, la branche et les télécommandes ainsi qu'une description du logiciel.

Installer des packages à l'aide de Flatpak

La syntaxe de base pour installer des applications à l'aide de Flatpak est :

 flatpak install remotes applicationID

Par exemple, pour installer Spotify, vous pouvez utiliser :

 flatpak install flathub com.spotify.Client

Lancer une application

Utilisez le format de commande suivant pour lancer une application :

 flatpak run applicationID

Par example:

 flatpak run com.spotify.Client

Cela lancera éventuellement l'application Spotify sur votre système.

Répertorier les packages Flatpak installés

Allons plus loin. Pour obtenir une liste de tous les packages Flatpak installés sur votre système :

 flatpak list

Mettre à jour les packages installés

Pour mettre à jour les packages Flatpak dans votre système, exécutez :

 flatpak update

Si tous les packages sont déjà à jour, il n'y aura pas de nouvelles modifications après l'exécution de la commande susmentionnée.

Désinstaller le logiciel à l'aide de Flatpak

Si vous avez installé une application et que vous ne souhaitez plus la conserver, vous pouvez la désinstaller avec succès à l'aide de la méthode de désinstallation . La syntaxe par défaut de la commande est :

 flatpak uninstall applicationID

Puisque nous venons d'installer Spotify, essayez de désinstaller l'application en tapant :

 flatpak uninstall com.spotify.Client

Activation du référentiel GNOME

Tout comme Flathub, le référentiel GNOME contient toutes les applications principales de GNOME. Le référentiel central lui-même a deux versions : stable et nightly.

Ajouter le référentiel stable GNOME

Utilisez wget pour télécharger les clés GPG du référentiel :

 wget https://sdk.gnome.org/keys/gnome-sdk.gpg

Ajoutez le référentiel GNOME Flatpak à votre système en utilisant remote-add :

 sudo flatpak remote-add --gpg-import=gnome-sdk.gpg --if-not-exists gnome-apps https://sdk.gnome.org/repo-apps/

Pour installer la version nocturne à la place, exécutez les commandes suivantes :

 wget https://sdk.gnome.org/nightly/keys/nightly.gpg
sudo flatpak remote-add --gpg-import=nightly.gpg --if-not-exists gnome-nightly-apps https://sdk.gnome.org/nightly/repo-apps/

Répertorier les référentiels distants

Pour répertorier tous les référentiels distants configurés :

 flatpak remotes

La commande ci-dessus listera les référentiels que vous avez ajoutés à votre système. Il s'affichera également si le référentiel est une installation à l'échelle du système ou spécifique à quelques utilisateurs uniquement.

Supprimer un référentiel Flatpak

La syntaxe de base pour supprimer un référentiel est :

 sudo flatpak remote-delete remote-name

…où remote-name est le nom du référentiel distant.

Par exemple, pour supprimer le référentiel Flathub de votre système :

 sudo flatpak remote-delete flathub

Réparer l'installation du Flatpak

Utilisez la commande de réparation pour réparer l'installation Flatpak sur votre système:

 sudo flatpak repair

La commande prend un peu de temps à s'exécuter, alors soyez patient et attendez qu'elle s'exécute complètement.

Tuer un processus Flatpak

Pour tuer un processus Flatpak, commencez par vérifier quels processus sont en cours d'exécution :

 sudo flatpak ps

Pour tuer un processus :

 sudo flatpak kill applicationID

Pour vérifier si le système a tué le processus avec succès :

 sudo flatpak ps

Connexe : Comment afficher les informations relatives au processus sur Linux à l'aide de la commande ps

Tirer le meilleur parti des commandes de Flatpak

En tant que débutant, vous vous sentirez probablement dépassé par les différentes terminologies, le jargon et les tonnes de commandes disponibles dans les distributions Linux. Cependant, Flatpak est là pour vous faciliter la vie en vous permettant d'installer des applications en toute sécurité.

Si vous débutez, il est préférable d'explorer les différentes fonctionnalités lentement et régulièrement au fur et à mesure que vous comprenez les différentes nuances disponibles dans les distributions. Si vous ne souhaitez pas du tout utiliser la ligne de commande, envisagez de passer à Snap et Snap Store pour installer des packages sur Linux.