Recherche sur le site Web

5 différences clés entre SteamOS et Arch Linux


Bien que SteamOS soit techniquement basé sur Arch Linux, ces deux distributions ont moins en commun que vous ne le pensez.

Vous avez peut-être entendu dire que le Steam Deck utilise Arch Linux. C’est techniquement vrai. SteamOS de Valve est basé sur Arch Linux.

Mais l'expérience sur le Deck est très différente de celle que vous rencontreriez si vous installiez Arch Linux sur un PC. Voici quelques différences entre SteamOS et sa distribution parent.

1. Vous ne pouvez (un peu) pas utiliser Pacman

La plupart des logiciels présents sur votre PC se présentent sous forme de packages. Pour ajouter ou supprimer des packages, vous avez besoin d'un gestionnaire de packages. C'est là qu'intervient Pacman. Pacman est le gestionnaire de packages basé sur la ligne de commande fourni avec Arch Linux. Oui, Pacman est l'abréviation de "gestionnaire de paquets", et non une référence au sprite jaune en forme de tarte mangeur de granulés.

Si vous installez Arch Linux de manière traditionnelle, vous finirez par utiliser Pacman avant même d'accéder à un bureau graphique fonctionnel. Sur SteamOS, votre bureau est configuré et prêt à fonctionner.

Si vous décidez d'ouvrir un terminal et de saisir une commande Pacman, comme vous le feriez sur Arch Linux classique, vous recevrez un message d'erreur. SteamOS n'autorise pas les modifications logicielles de cette manière.

Si vous désactivez le mode lecture seule, la situation change quelque peu. Oui, vous pouvez techniquement utiliser Pacman à ce stade, mais tout logiciel que vous installez disparaîtra lorsque Valve publiera la prochaine mise à jour du système.

2. Vous ne pouvez (en quelque sorte) pas non plus accéder à l'AUR

L'Arch User Repository, mieux connu sous le nom d'AUR, est l'un des grands attraits d'Arch Linux. Si quelque chose n'est pas disponible dans les référentiels officiels Arch, il y a de très fortes chances qu'il soit disponible dans l'AUR.

Sur SteamOS, l'AUR n'est pas disponible immédiatement. Vous pouvez techniquement accéder à l'AUR, tout comme vous pouvez techniquement accéder à Pacman, en désactivant le mode lecture seule. Et tout comme avec Pacman, tout logiciel que vous installez depuis l'AUR disparaîtra lorsque vous installerez une nouvelle mise à jour du système.

Vous lisez peut-être ceci en pensant que tout ce que vous devez faire après chaque mise à jour est de réinstaller vos éléments, et c'est vrai. Si cela vous semble être une solution réalisable, alors oui, vous avez toujours accès à Pacman et à l'AUR sur SteamOS. Mais pour d’autres, il s’agit d’une différence nette par rapport à Arch Linux que vous ne voudrez pas aborder.

3. Moins de risque de casse

La raison pour laquelle vous ne pouvez pas utiliser Pacman ou l'AUR sans remplacer régulièrement votre logiciel est liée aux modifications apportées par Valve pour rendre Arch Linux plus stable.

Selon la FAQ Steam Deck de Valve, la société distribue SteamOS en tant que système d'exploitation en lecture seule, semblable à la façon dont Apple et Google gèrent leurs systèmes d'exploitation.

Sur le plan Linux, Fedora Silverblue est la distribution basée sur des images la plus connue. Sur un tel système, au lieu de mises à jour et de logiciels apportant directement des modifications aux fichiers système, tous les fichiers système sont distribués dans le cadre d'une seule image système.

Lorsqu'il est temps d'effectuer des mises à jour, l'intégralité de l'image système est remplacée. Cela réduit la probabilité qu'une mise à jour ou l'installation d'une application laisse votre appareil dans un état où il ne démarrera pas.

En bref, Valve assemble un système d'exploitation fonctionnel basé sur Arch, enregistre cette configuration sous forme d'image et vous distribue directement cette image. Ensuite, au lieu de vous envoyer un flux continu de mises à jour de packages individuels, comme vous le feriez si vous utilisiez Arch Linux sur un PC, Valve teste les mises à jour et fournit une version plus récente de l'ensemble du système d'exploitation lorsqu'ils estiment qu'il y a eu suffisamment de modifications.

Si vous souhaitez apporter des modifications à l'image en lecture seule, vous pouvez le faire avec une seule commande :

sudo steamos-readonly disable

Même avec les modifications activées, la vie sur Steam Deck n'est toujours pas aussi précaire qu'avec Arch Linux classique. Encore une fois, lorsque des mises à jour arriveront, elles ramèneront vos fichiers système à une table rase, annulant ainsi vos modifications.

4. Vous n'avez pas toute liberté pour personnaliser votre système

L'approche de Valve envers SteamOS en fait un système beaucoup plus prêt pour le consommateur. Avoir un système livré en état de fonctionnement, ne nécessitant aucune configuration et peu de risques de panne, est ce que souhaite la grande majorité des gens. Mais pour les personnes qui souhaitent un contrôle total sur leur expérience, SteamOS supprime ce qu’ils aiment le plus chez Arch.

Arch Linux prend très peu de décisions à votre place. Vous pouvez choisir vos propres environnements de bureau. Vous pouvez choisir votre propre serveur d'affichage, serveur audio, système de fichiers, etc. Votre PC est ce que vous en faites, pas ce que quelqu'un d'autre a décidé.

SteamOS n'est pas ça. Oui, c'est techniquement Arch. Mais en même temps, ce n'est pas Arch. On pourrait dire que c'est plus restrictif qu'Ubuntu, Fedora ou tout autre système Linux typique. Donc, si vous voulez un maximum de liberté, vous ne serez peut-être pas satisfait d'essayer d'utiliser un Steam Deck comme PC.

5. Vous n'avez pas accès aux instantanés

SteamOS utilise Flatpak comme format principal de distribution d'applications. Mais Flatpak n'est que l'un des formats de packages universels disponibles pour Linux. Si vous venez d'un milieu Ubuntu, vous connaissez peut-être plutôt le format Snap de Canonical. Certaines applications ne sont disponibles pour Linux que sous forme de clichés.

SteamOS n'est pas livré avec le logiciel requis pour exécuter des snaps et vous ne pouvez pas facilement installer le code requis. Même avec le mode lecture seule désactivé, il est difficile d'accéder à la partie nécessaire du système pour installer snapd, le démon Snap requis pour installer les snaps. Ainsi, pour toutes les personnes, sauf les plus dévouées, les clichés ne sont pas une option.

Est-ce un gros problème ? Cela dépend vraiment du logiciel que vous souhaitez exécuter. De nombreux programmes populaires sont disponibles au format Flatpak. La communauté open source au sens large s'est généralement ralliée à Flatpak plutôt qu'à Snap.

Mais certaines applications ne sont disponibles qu'en un clin d'œil, et si l'une d'entre elles est un programme indispensable pour vous, alors SteamOS n'est peut-être pas aussi viable pour vous qu'Arch Linux classique.

SteamOS et Arch Linux : plus différents que pareils

SteamOS et Arch Linux partagent des fondements similaires, mais ce ne sont pas la même distribution. À bien des égards, la différence entre SteamOS et Arch est encore plus grande que la relation entre Ubuntu et sa distribution mère, Debian.

Assez souvent, il vaut mieux considérer les deux distributions comme fondamentalement différentes de leurs parents et les traiter comme telles. SteamOS et Arch Linux sont très différents, mais cela n'en fait pas moins une bonne distribution pour Steam Deck.

Articles connexes: