Pouvez-vous vous en tirer avec un bureau Linux Flatpak uniquement ?

Flatpak est l'un des formats de package les plus récents pour embellir le bureau Linux. Il s'agit d'un format unique qui vous permet d'installer un logiciel sur n'importe quelle distribution Linux, ce logiciel n'accédant en théorie qu'aux parties de l'ordinateur que vous autorisez.

Certaines distributions Linux ont déjà adopté Flatpak de manière importante, en mettant tout en œuvre sur le format. À quoi ressemble l'utilisation d'un ordinateur de bureau uniquement Flatpak ?

Qu'est-ce que Flatpak ?

Flatpak est un moyen de distribuer ou de télécharger des applications pour Linux. Il y a beaucoup à dire à leur sujet, alors pour une plongée en profondeur, consultez notre explicatif sur les applications Flatpak .

Pour un bref aperçu, les applications Flatpak sont destinées à résoudre plusieurs problèmes :

  • Flatpak est un format universel destiné à fonctionner sur pratiquement toutes les distributions Linux.
  • Il isole les applications les unes des autres, ne donnant accès qu'aux parties auxquelles vous accordez l'autorisation, comme Android et iOS.
  • Les applications Flatpak n'ont pas besoin que vous saisissiez votre mot de passe lorsqu'elles sont installées ou supprimées.
  • Les applications Flatpak continuent de fonctionner sur les nouvelles versions de Linux.

En termes simples, Flatpak vise à rendre le développement et la distribution d'applications pour Linux aussi simples et sécurisés que sur les appareils mobiles.

Quelles distributions Linux sont réservées à Flatpak ?

Toutes les distributions qui ont adopté Flatpak comme format de package principal ne l'ont pas fait de la même manière. Mais ce sont les trois principales distributions Linux qui ont adopté Flatpak comme moyen par défaut et principal de distribution d'applications.

1. Fedora Silverblue

Fedora Silverblue est une version de Fedora Workstation qui, au lieu de construire le système avec des RPM, traite le système de fichiers racine comme une image en lecture seule gérée par un logiciel appelé OSTree. Vous ne téléchargez pas les mises à jour pour le système, vous téléchargez une toute nouvelle image pour remplacer celle existante.

L'avantage de ceci est qu'il est difficile de casser votre système à un point où il est incapable de démarrer. Et si une nouvelle version introduit des problèmes, il est également facile de démarrer une image précédente, annulant les modifications indésirables.

Côté logiciel, c'est là que Fedora Silverblue se tourne vers Flatpak. Toutes les applications que vous installez à partir du logiciel GNOME sont au format Flatpak. Fedora gère son propre ensemble d'applications Flatpak et vous pouvez vous tourner vers Flathub pour en savoir plus.

Pour installer un logiciel dans un autre format, vous pouvez soit le faire dans un conteneur du terminal à l'aide d'un programme appelé Toolbox, soit ajouter des RPM spécifiques à votre image système. Étant donné que l'ajout de RPM à l'image nécessite un redémarrage complet à chaque fois, ce n'est pas le moyen idéal pour installer des applications et n'est préférable que pour les programmes qui ne sont pas encore disponibles au format Flatpak.

2. Système d'exploitation sans fin

Endless OS est une distribution ciblant les enfants, les écoles et les régions du monde sans accès Internet stable. Comme Silverblue, Endless utilise une combinaison d'OSTree et de Flatpak. Contrairement à Silverblue, l'image système d'Endless OS est basée sur les DEB.

Endless adopte une approche plus stricte des applications. Vous installez uniquement des logiciels via l'App Center, qui ne distribue que des applications au format Flatpak.

Endless OS n'utilise pas d'interface de bureau traditionnelle (bien qu'il soit basé sur GNOME), pas plus que nombre de ses applications ne sont des applications Linux traditionnelles. Il s'agit d'un type d'expérience fondamentalement différent.

3. Système d'exploitation élémentaire

Le système d'exploitation élémentaire est également une approche très différente de Linux. À partir du système d'exploitation élémentaire 6, AppCenter par défaut n'affiche que les applications spécialement conçues pour le système d'exploitation élémentaire et n'affiche également que les applications Flatpak.

Ainsi, même si le système d'exploitation élémentaire reste un système traditionnel basé sur des packages, avec des mises à jour système distribuées en tant que DEB , vous ne pouvez voir aucune application installée en tant que DEB dans AppCenter.

Étant donné que le système d'exploitation élémentaire reste une distribution basée sur Ubuntu, vous pouvez toujours utiliser le terminal pour installer n'importe quelle application disponible dans les référentiels Ubuntu, mais vous dépendrez du terminal pour installer les mises à jour ou supprimer ces programmes.

D'un autre côté, si vous installez une seule application à partir de Flathub, vous aurez la possibilité de voir toutes les applications disponibles à partir de cette source dans AppCenter, car ce sont des applications Flatpak.

Est-ce que le Flatpak uniquement est pratique ?

Cela dépend du type de logiciel que vous utilisez régulièrement et du type d'expérience que vous souhaitez avoir. Notez que chacune des trois distributions répertoriées ci-dessus offre une expérience utilisateur spécialisée.

Fedora Silverblue fournit essentiellement l'expérience GNOME la plus pure disponible pour Linux, en utilisant les technologies sur lesquelles la communauté se concentre. La communauté GNOME a consacré plus d'énergie au développement et à l'utilisation du format Flatpak que les autres environnements de bureau Linux, et la plupart des logiciels GNOME sont facilement disponibles.

De même, sur le système d'exploitation élémentaire, vous aurez la meilleure expérience en vous en tenant aux applications élémentaires organisées. Au moment de la rédaction, d'autres applications de Flathub sont plus susceptibles de se démarquer sur la version 6.0 que sur les versions précédentes, car de nombreuses applications utilisent désormais par défaut le thème GNOME Adwaita plutôt que le thème élémentaire.

Et comme mentionné précédemment, Endless OS est vraiment son propre truc.

Qui pourrait vouloir utiliser Flatpak uniquement ?

Si vous voulez un système d'exploitation qui fonctionne et qui ne vous gêne pas, cette approche est un pas dans cette direction. Les utilisateurs ne peuvent pas configurer leurs systèmes aussi facilement qu'on le fait traditionnellement sur Linux, mais il y a beaucoup moins de problèmes qui peuvent survenir.

Si la majorité des applications que vous utilisez sont disponibles via Flathub, vous êtes moins susceptible d'avoir une perturbation significative de votre flux de travail.

Le modèle d'autorisations offre une plus grande tranquillité d'esprit. Vous pouvez empêcher les applications d'accéder à des parties de votre ordinateur que vous n'aimez pas. C'est encore plus un plus lorsque vous installez un logiciel propriétaire auquel vous n'avez peut-être pas confiance.

Si vous êtes un développeur, l'approche basée sur les conteneurs de Silverblue vous permet également de travailler sans avoir à installer une myriade de dépendances sur votre système principal.

Qui pourrait vouloir éviter d'utiliser Flatpak uniquement ?

Si vous utilisez principalement des applications multiplateformes ou des programmes spécialisés plus spécialisés qui ne sont pas dans Flathub, il est possible d'installer ces programmes dans Silverblue et le système d'exploitation élémentaire, mais l'expérience implique de franchir plus de cerceaux que vous n'en avez l'habitude et vous pouvez trouver le résultat final est moins agréable qu'avant.

Si vous êtes développeur, vous devrez adapter votre workflow. Sur certaines distributions, vous ne pourrez peut-être pas du tout faire le type de travail que vous souhaitez.

Les applications Flatpak ont ​​des tailles de fichiers plus grandes que les DEB ou les RPM. Cela signifie que vous utiliserez plus de bande passante Internet pour les téléchargements et plus d'espace sur votre disque dur. C'est quelque chose à garder à l'esprit si l'un ou l'autre est à une prime.

Si vous aimez personnaliser chaque aspect de votre ordinateur, l'isolement inhérent à la conception de Flatpak peut vous gêner. Il est possible de thématiser les applications Flatpak, mais jusqu'à ce que tous les logiciels que vous utilisez soient configurés pour fonctionner avec le système d'autorisations de Flatpak, vous constaterez peut-être que certains de vos outils de réglage de prédilection ne fonctionnent pas.

Flatpak a parcouru un long chemin

Il n'y a pas si longtemps, Flatpak était la promesse de temps plus faciles à venir. Désormais, les nouveaux arrivants de Linux peuvent installer des logiciels à jour sur leurs machines sans passer par les anciens obstacles.

La technologie a suffisamment progressé pour que les postes de travail Linux puissent se rallier au format et offrir une expérience stable et fiable. La question est de savoir si cette expérience change une grande partie de ce que vous aimez personnellement à propos de Linux.