Dans Linux, il existe de nombreuses méthodes pour installer un paquet logiciel. Vous pouvez utiliser les gestionnaires de paquets tels que APT pour les distributions basées sur Debian et YUM pour les distributions basées sur RHEL. Si les paquets ne sont pas disponibles dans les dépôts officiels, vous pouvez utiliser les PPA disponibles (pour les distributions Debian) ou les installer à l’aide de paquets DEB ou RPM. Si vous n’êtes pas un adepte de l’utilisation du terminal, le Centre de logiciels peut vous offrir une manière beaucoup plus facile d’installer des applications. Si tout échoue, vous avez toujours la possibilité de les compiler depuis les sources.
Quoi qu’il en soit, quelques défis subsistent. Le centre de logiciels peut ne pas toujours avoir l’application que vous recherchez et l’installation à partir de PPA peut entraîner des erreurs ou des problèmes de compatibilité. De plus, compiler à partir des sources nécessite un niveau d’expertise plus élevé et n’est pas une méthode conviviale pour les nouveaux arrivants sur Linux.
À la lumière de ces défis, il est fortement recommandé d’adopter une méthode universelle d’installation des paquets afin de gagner du temps et d’éviter les erreurs liées aux problèmes de compatibilité. Canonical a été le premier à mettre en œuvre une telle idée sous la forme de paquets snap. Les Snaps sont des paquets logiciels inter-distributions, conteneurisés et sans dépendances qui simplifient l’installation des applications logicielles.
Avec les snaps est arrivé flatpak, qui est un autre système d’emballage universel.
Flatpaks
Écrit en C, un flatpak est un utilitaire de gestion de paquets qui permet aux utilisateurs d’installer et d’exécuter des applications dans un environnement sandboxé ou isolé. Tout comme les snaps, les flatpak visent à simplifier la gestion des paquets logiciels sur différentes distributions. Un seul flatpak peut être installé dans n’importe quelle distribution Linux prenant en charge les Flatpaks sans aucune modification.
Comment installer Flatpak dans les distributions Linux
Dans ce guide, nous nous concentrons sur la manière d’installer Flatpak et de l’utiliser sur différentes distributions Linux. L’installation de Flatpak se fait en 2 étapes. Tout d’abord, vous devez installer Flatpak en utilisant le gestionnaire de paquets de votre distribution, puis ajouter le dépôt Flatpak ( Flathub ) à partir duquel les applications seront installées.
Installer Flatpak sur Ubuntu et Mint
Par défaut, Flatpak est pris en charge sur Ubuntu 18.04 et Mint 19.3 et les versions ultérieures. Vous pouvez le confirmer en exécutant la commande :
$ sudo apt install flatpak

Installer Flatpak sur Debian et les distributions basées sur Debian
Pour d’autres distributions basées sur Debian telles que Zorin, Elementary et d’autres distributions, ajoutez le PPA indiqué et exécutez la commande suivante :
$ sudo add-apt-repository ppa:alexlarsson/flatpak $ sudo apt update $ sudo apt install flatpak
Installer Flatpak sur RedHat et Fedora
Pour Fedora et RHEL/CentOS 8, exécutez la commande.
$ sudo dnf install flatpak
Pour les versions antérieures, RHEL/CentOS 7, utilisez le gestionnaire de paquets yum pour installer flatpak.
$ sudo yum install flatpak
Installer Flatpak sur OpenSUSE
Pour activer Flatpak sur OpenSUSE, invoquez la commande :
$ sudo zypper install flatpak
Installer Flatpak sur ArchLinux / Manjaro
Enfin, pour activer Flatpak sur Arch Linux et ses dérivés, invoquez la commande :
$ sudo pacman -S flatpak
Une fois que Flatpak est installé, l’étape suivante consistera à activer le dépôt de Flatpak à partir duquel les applications seront téléchargées.
Comment Ajouter le Dépôt Flathub dans Linux
L’étape suivante consistera à ajouter le dépôt de Flatpak à partir duquel nous téléchargerons et installerons des applications. Ici, nous ajoutons Flathub car c’est le dépôt le plus populaire et le plus largement utilisé.
Pour ajouter Flathub à votre système, exécutez la commande ci-dessous.
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Comment utiliser Flatpak dans Linux
Avant d’installer une application à partir du référentiel, vous pouvez rechercher sa disponibilité sur Flathub en utilisant la syntaxe suivante :
$ flatpak search application name
Par exemple, pour rechercher Spotify sur Flathub, exécutez la commande :
$ flatpak search spotify
Les résultats vous donneront l’ID de l’application, la version, la branche, les sources et une brève description de l’application logicielle.

Pour installer l’application à partir du référentiel, utilisez la syntaxe suivante :
$ flatpak install [remotes] [Application ID]
Dans ce cas, pour installer Spotify, exécutez la commande
$ flatpak install flathub com.spotify.Client

Pour exécuter une application flatpak, exécutez la commande :
$ flatpak run [Application ID]
Par exemple,
$ flatpak run com.spotify.Client
Dans mon cas, cela a eu pour effet de lancer l’application Spotify.

Pour répertorier les packages flatpak présents sur votre système, exécutez la commande :
$ flatpak list

Pour désinstaller une application, utilisez la syntaxe suivante :
$ flatpak uninstall [Application ID]
Par exemple, pour supprimer Spotify, exécutez :
$ flatpak uninstall com.spotify.Client
Pour mettre à jour tous les packages flatpak, exécutez :
$ flatpak update
Dans mon cas, tous les flatpaks étaient à jour, donc aucune modification n’a été apportée.

Enfin, pour vérifier la version de flatpak que vous utilisez, exécutez :
$ flatpak --version

Conclusion
Flatpak offre un accès supplémentaire à des logiciels pour votre système. Cela est rendu possible par le référentiel Flathub qui contient une vaste collection d’applications flatpak.