Flatpak : installer des applications Linux facilement

Le par Anthony Domps.

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.