Qu’est-ce que Flatpak ? 

En lisant les instructions d’installation d’une application, vous rencontrerez souvent des termes tels que « Flatpak » , « Snap » et « AppImage ».

Vous en avez peut-être déjà utilisé certains sous Linux, mais vous ne le savez peut-être pas vraiment. Flatpak, Snap et AppImage ce sont des “systèmes d’emballage universels”.

Dans un article précédent du Linux Jargon Buster, vous avez découvert le gestionnaire de packages sous Linux . Je ne vous embêterai donc plus avec l’emballage. Je vais souligner ce qu’est Flatpak et comment il tente de résoudre le problème en tant que système d’emballage universel.

Qu’est-ce que Flatpak ?

Flatpak est un utilitaire de gestion de packages qui vous permet de distribuer, d’installer et de gérer des logiciels sans avoir à vous soucier des dépendances, de l’exécution ou de la distribution Linux. Étant donné que vous pouvez installer des logiciels sans aucun problème, quelle que soit la distribution Linux (qu’il s’agisse d’une distribution basée sur Debian ou d’une distribution basée sur Arch), Flatpak est appelé package universel.

Au cas où vous seriez curieux, Alexander Larsson est le responsable de la création de Flatpak et l’histoire de Flatpak remonte à l’été 2007. Vous pouvez en savoir plus sur son travail et l’histoire de Flatpak sur son blog .

C’est impressionnant de savoir de quoi il s’agit et comment il a vu le jour, mais pourquoi a-t-il été créé et comment fonctionne-t-il ?

Quel problème Flatpak résout ?

Avec autant de distributions Linux , la gestion et l’installation de logiciels sont l’un des aspects les plus importants de la gestion d’un système Linux.

READ  Comment utiliser de la commande rmdir pour supprimer des répertoires

Si vous êtes un utilisateur expérimenté de Linux, vous pouvez sûrement trouver la meilleure façon de le faire. Mais, pour les débutants ou pour les utilisateurs qui ne veulent pas de courbe d’apprentissage pour gérer les packages, voici quelques problèmes lors de l’utilisation des formats de package traditionnels (deb/rpm) :

  • Besoin de résoudre les problèmes de dépendances (les dépendances font référence à d’autres packages dont un programme dépend pour fonctionner)
  • Trouver les bibliothèques requises pour faire fonctionner le logiciel
  • Adaptez-vous aux nouveaux gestionnaires de packages lors du changement de distribution Linux
  • Ce n’est pas le moyen le plus sûr d’installer/de gérer des logiciels

En d’autres termes, avec les systèmes de gestion de packages traditionnels, vous pourriez rencontrer des problèmes potentiels afin de faire fonctionner le logiciel pour votre système. Et, tout le monde n’a pas le temps de dépanner !

C’est alors que quelque chose comme Flatpak entre en jeu.

Flatpak est l’un de ces utilitaires open source qui vous aide à distribuer, gérer/installer des packages sans penser à la distribution Linux que vous utilisez ou aux dépendances/bibliothèques dont le programme a besoin pour s’exécuter.

Maintenant que vous avez une idée de ce dont il s’agit, approfondissons pour savoir ce qu’est Flatpak, comment cela fonctionne et quelques informations à ce sujet.

Comment fonctionne Flatpack ?

Flatpack de travail
Crédits image : Documentation Flatpak

Les applications Flatpak s’exécutent dans un environnement isolé (souvent appelé bac à sable ). Ce bac à sable contient tout ce qui est nécessaire pour exécuter ce programme spécifique.

Fondamentalement, le bac à sable comprend le runtime et les bibliothèques groupées pour répondre aux exigences d’un programme à exécuter. Vous pouvez en savoir plus sur les détails techniques dans leur documentation officielle.

READ  Ubuntu 22.04 LTS "Jammy Jellyfish": Nouvelles fonctionnalités

De plus, juste parce que les applications Flatpak sont isolées, elles ne peuvent apporter aucune modification à votre système sans l’autorisation explicite de l’hôte (vous). Ainsi, Flatpak offre une sécurité renforcée à votre système en gardant les applications isolées.

Où obtenez-vous les applications Flatpak ?

Capture d'écran Flathub
Moyeu plat

Veuillez garder à l’esprit que pour utiliser les packages Flatpak, vos distributions Linux doivent prendre en charge Flatpak. Certaines distributions comme Fedora, Solus, etc. sont fournies avec le support Flatpak par défaut, alors que vous devez installer manuellement le support Flatpak dans des distributions comme Ubuntu.

Même si la technologie Flatpak vous permet de ne pas compter sur une source centralisée pour obtenir des logiciels, vous trouverez en utilisant Flathub (construit par l’équipe Flatpak) pour distribuer et gérer des logiciels.

Il pourrait y avoir d’autres référentiels Flatpak existants, mais aucun que je connaisse pour mon cas d’utilisation personnel.

Flatpack : avantages et inconvénients

Pas étonnant que Flatpak soit quelque chose d’impressionnant – il vient avec sa juste part d’avantages et d’inconvénients. Ici, je vais en énumérer quelques-uns :

Avantages d’utiliser Flatpak

  • Les applications Flatpak peuvent fonctionner sur n’importe quelle distribution Linux
  • Ils offrent une compatibilité ascendante, ce qui signifie que vous n’avez pas à vous soucier du non-fonctionnement des applications si vous mettez à niveau votre distribution Linux vers une version à la pointe de la technologie qui n’est pas officiellement prise en charge par l’application.
  • Vous n’avez pas besoin de vous fier aux dépendances.
  • Dans certains cas, vous trouverez la dernière et la meilleure version d’un programme pour Flatpak.
  • La distribution d’applications Flatpak ne dépend pas d’un serveur centralisé, ce qui signifie que vous n’êtes pas enfermé dans un seul fournisseur.
  • Sécurité renforcée pour votre système à l’aide d’applications en bac à sable
  • Offre une intégration facile avec un centre de logiciels existant sur votre distribution Linux
READ  6 meilleures solutions pour que OneDrive ne puisse pas ouvrir vos fichiers

Inconvénients de l’utilisation de Flatpak

  • Il n’a pas encore de support de serveur. Il n’est disponible que pour Linux de bureau à partir de maintenant.
  • Les applications Flatpak consomment plus d’espace disque que vous n’en auriez habituellement lors de l’utilisation de fichiers deb/rpm. Et, vous devrez éventuellement trouver des moyens de libérer de l’espace disque .
  • Juste parce qu’il fonctionne sur un environnement isolé, vous pouvez manquer quelques fonctionnalités pour certains programmes. Par exemple, les applications Flatpak peuvent ne pas prendre en charge votre thème GTK personnalisé .

Conclusion

J’espère que vous avez maintenant une bonne idée de ce qu’est Flatpak. Si vous souhaitez en savoir plus sur l’installation et l’utilisation de Flatpak, je vous recommande de lire notre guide Flatpak pour commencer.

Si vous avez aimé cet article, veuillez- vous abonner à notre communauté reddit pour en discuter. Vous pouvez également nous retrouver sur Twitter et Facebook .

5/5 - (1 vote)
SAKHRI Mohamed
SAKHRI Mohamed

Le blog d'un passionné d'informatique qui partage des actualités, des tutoriels, des astuces, des outils en ligne et des logiciels pour Windows, macOS, Linux, Web designer et jeux vidéo.

Publications: 3759

Laisser un commentaire

Your email address will not be published.