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.
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
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
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.