Flatpak : installer des applications Linux facilement
Installer un logiciel sur Linux peut vite devenir un casse-tête : dépendances manquantes, versions incompatibles, ou paquets introuvables selon la distribution.
Flatpak propose une solution simple : des applications universelles, isolées du système, et faciles à installer. Une application fonctionne de la même manière sur Ubuntu, Fedora ou encore le Steam Deck.
Qu'est-ce que Flatpak ?
Flatpak est un système de distribution d'applications pour Linux qui permet d'exécuter des logiciels dans un environnement isolé, appelé sandbox.
Chaque application embarque ses propres dépendances ou utilise des "runtimes" partagés : elle fonctionne indépendamment du système et évite les conflits de versions.
Pourquoi utiliser Flatpak ?
- Universalité : Une seule version fonctionne sur toutes les distributions Linux.
- Sécurité : Les applications sont isolées et doivent demander des permissions explicites.
- Logiciels à jour : Installez les dernières versions même sur un système ancien.
- Cohabitation : Plusieurs versions d'une même application peuvent coexister.
- Simplicité : Une seule commande suffit pour installer une application.
Par exemple, vous pouvez installer une version récente de LibreOffice ou d'un logiciel graphique sans vous soucier des dépendances de votre distribution.
Installer Flatpak et configurer Flathub
Selon votre distribution Linux, la commande d'installation peut varier :
| Distribution | Commande d'installation |
|---|---|
| Debian / Ubuntu | sudo apt install flatpak |
| Fedora | sudo dnf install flatpak |
| Arch Linux / Manjaro | sudo pacman -S flatpak |
Dans la majorité des cas, Flatpak est déjà installé sur Fedora.
Ensuite, il est fortement recommandé d'ajouter Flathub, le principal dépôt d'applications Flatpak :
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Flathub est l'équivalent d'un "app store" pour Flatpak. Sans lui, votre catalogue d'applications sera très limité.
Commandes essentielles
L'utilisation se fait principalement via le terminal, ce qui facilite l'automatisation.
Rechercher une application
flatpak search nom_de_l_application
Installer une application
flatpak install flathub com.github.PintaProject.Pinta
Mettre à jour les applications
flatpak update
Lister les applications installées
flatpak list
Les limites de Flatpak
- Plus lourd : Les applications embarquent leurs dépendances, ce qui consomme plus d'espace disque.
- Sandbox contraignante : Certaines applications nécessitent des autorisations supplémentaires pour accéder aux fichiers ou périphériques.
- Intégration imparfaite : L'apparence ou le comportement peut parfois différer du reste du système.
Flatpak simplifie la vie mais il privilégie la sécurité.
Flatpak vs Snap : deux visions
Flatpak et Snap poursuivent le même objectif : simplifier l'installation d'applications sur Linux. Mais leur philosophie diffère.
| Caractéristique | Flatpak | Snap |
|---|---|---|
| Gouvernance | Communautaire et décentralisé | Contrôlé par Canonical |
| Performances | Démarrage rapide | Parfois plus lent |
| Usage | Principalement desktop | Desktop, serveur et IoT |
Si vous privilégiez la transparence et l'écosystème open source, Flatpak est souvent le choix préféré des utilisateurs Linux.
Conclusion
Flatpak simplifie considérablement l'installation d'applications sous Linux en éliminant les problèmes de dépendances et en proposant un format universel.
Bien qu'il ait quelques inconvénients, il reste aujourd'hui l'une des solutions les plus pratiques pour utiliser des logiciels récents dans l'écosystème Linux.