Les distributions Linux et le sous-système Windows pour Linux vous permettent de découvrir la puissance de Linux. Mais entre les deux, lequel devriez-vous considérer et quand ?
Avec le sous-système Windows pour Linux, il est facile d'exécuter des applications Linux aux côtés des programmes Windows 10 et 11 standard. WSL est capable de remplacer les partitions Linux à double démarrage ou les machines virtuelles de nombreuses personnes.
Alors, quand devriez-vous envisager d'utiliser WSL sur une distribution Linux standard, et vice versa ?
Raisons d'utiliser le sous-système Windows pour Linux
1. Vous venez de commencer à apprendre Linux
Si vous venez à Linux et que toute votre expérience de bureau a été avec Windows, vous pouvez envisager commencer votre aventure Linux avec WSL. En effet, vous aurez une expérience de bureau plus familière qu'avec un bureau Linux.
Étant donné que WSL est principalement axé sur la ligne de commande, vous acquerrez une expérience précieuse en apprenant à utiliser le shell et les utilitaires que vous pouvez transférer sur des postes de travail Linux complets.
2. Vous exécutez des applications Windows et Linux ensemble
Le principal avantage de WSL est qu'il vous permet d'exécuter simultanément des applications Windows et Linux. Si vous jouez à des jeux Windows et utilisez des outils de développement Linux comme Python, vous n'aurez pas à passer à une machine virtuelle ou à un double démarrage.
Vous ne perdrez pas le fil de votre pensée en passant d'un système à l'autre. WSL est une alternative plus légère aux deux options. WSL2 utilise un noyau Linux virtualisé, mais il y a beaucoup moins de surcharge car le bureau Linux standard ne fonctionne pas.
Il est également beaucoup plus facile d'interopérer entre Windows et Linux avec WSL qu'avec une machine virtuelle ou une partition Linux. Bien qu'il soit possible de partager des fichiers, cela demande un travail supplémentaire.
3. Vous n'utilisez Linux qu'occasionnellement
Si vous n'utilisez Linux que pour certaines tâches, telles que le développement léger ou l'exécution d'un utilitaire, il est difficile de justifier un bureau Linux complet uniquement pour quelques programmes.
WSL est un environnement beaucoup plus léger que même les postes de travail Linux les plus légers. Vous pouvez utiliser des programmes Windows standard et lancer Linux lorsque vous en avez besoin.
4. Vous n'avez pas besoin d'un accès direct au matériel
Bien que vous puissiez utiliser des applications accélérées par GPU sur Linux, ce qui est idéal si vous développez une IA ou une machine programmes d'apprentissage, si vous exécutez Windows et Linux, vous n'aurez peut-être pas besoin de traiter directement avec le sous-jacent matériel.
Aussi établi que soit Linux, la prise en charge des pilotes est un problème majeur avec Linux de bureau, en particulier avec les ordinateurs portables. La gestion de l'alimentation et la prise en charge du Wi-Fi sont toujours des problèmes majeurs, et ces deux éléments sont essentiels pour les ordinateurs portables. Si vous devez travailler sur un ordinateur portable, Windows peut s'occuper du matériel pendant que vous vous concentrez sur votre travail Linux.
Il y a un effet réseau majeur: les fabricants de matériel ont tendance à prendre en charge Windows parce que c'est ce que la plupart des gens utilisent, et les gens achètent des machines Windows parce qu'ils savent que les fabricants d'appareils le prendront en charge.
WSL fournit aux utilisateurs de Linux un moyen de contourner ce problème de poulet et d'œuf. Wine aide également à résoudre ce problème du côté Windows, en exécutant des applications Windows sous Linux, mais la compatibilité Windows est une cible mouvante.
Raisons d'opter pour Linux standard
Bien que WSL puisse couvrir de nombreuses utilisations qu'une machine virtuelle ou à double démarrage aurait pu prendre en charge dans le passé, il y a encore des moments où vous souhaitez exécuter une installation Linux standard à la place.
1. Vous utilisez un serveur
WSL est vraiment destiné à exécuter des outils de développement Linux sur un système de bureau. Pour une utilisation de serveur de production, vous aurez besoin d'un serveur Linux standard, soit sur votre machine, soit dans le cloud.
WSL n'est pas conçu pour les serveurs, et la surcharge de Windows et Linux n'a pas de sens. WSL convient parfaitement pour tester une application Web localement. Vous pouvez même configurer les distributions WSL pour utiliser systemd pour gérer les services.
Il est possible d'installer WSL sur Windows Server, mais il est beaucoup plus facile en production de simplement configurer un serveur Linux. La grande majorité des fournisseurs de cloud utiliseront par défaut les serveurs Linux lorsque vous vous y inscrivez.
La seule raison d'installer WSL sur Windows Server est si votre application dépend d'un programme spécifique qui ne s'exécute que sur Windows Server, mais cela semble être plus rare de nos jours puisque même Microsoft a plus de support pour Linux, y compris une version Linux de SQL Serveur. Même dans ce cas, vous voudrez peut-être simplement exécuter des serveurs Linux et Windows distincts si votre budget le permet.
2. Vous exécutez de lourdes charges de travail
Une autre raison d'utiliser une version standard de Linux sur WSL est d'exécuter des charges de travail intensives. Alors que WSL prend en charge Accélération GPU pour les applications lourdes comme l'apprentissage automatique, comme pour les serveurs, l'absence de surcharge de Windows augmentera les performances.
Il est également plus facile de mettre en cluster des machines Linux et de décharger des opérations intensives sur un cluster.
3. Vous voulez l'expérience Desktop Linux
Maintenant qu'il est possible de exécuter les applications graphiques Linux X11 et Wayland sous Windows avec WSL, certains utilisateurs Linux peuvent choisir de remplacer leurs partitions Linux ou leurs machines virtuelles par celui-ci.
Pourtant, certains utilisateurs préfèrent l'approche Linux au bureau, car X11 et les gestionnaires de fenêtres et les compositeurs Wayland offrent des expériences utilisateur qui ne peuvent être trouvées nulle part ailleurs, comme les dispositions de fenêtres en mosaïque. C'est une bonne raison d'utiliser les distributions Linux de bureau.
4. Vous voulez exécuter une distribution qui n'est pas disponible dans WSL
Alors que plusieurs distributions majeures, telles que Ubuntu, Fedora et openSUSE, sont disponibles dans le Microsoft Store, vous pouvez utiliser une distribution spécialisée qui n'est pas disponible pour WSL.
Dans ce cas, vous voudrez probablement vous en tenir à une configuration à double démarrage ou à une machine virtuelle si vous comptez exécuter à la fois Linux et Windows.
5. Vous voulez exécuter Linux dans une machine virtuelle
Si vous souhaitez exécuter un environnement Linux complètement isolé de Windows, un système entièrement virtualisé reste votre meilleur pari.
Vous pouvez opter pour VirtualBox, mais les serveurs Linux conteneurisés légers sont une alternative populaire. L'avantage de cette approche est que vous pouvez facilement envoyer les dépendances d'une application à n'importe quel serveur, quel que soit le système d'exploitation hôte.
6. Vous avez besoin d'un accès direct au matériel
Il y a des moments où vous avez besoin d'accéder au matériel réel. Vous souhaiterez peut-être développer un pilote de périphérique pour un élément matériel ou exécuter des charges de travail accélérées par GPU. Ces types d'utilisations avancées bénéficient le plus des installations Linux complètes.
Ce sont les types d'utilisations avancées qui conviennent le mieux aux installations Linux complètes.
Vous savez maintenant quel type d'installation Linux utiliser
Choisir un bureau Linux standard ou WSL peut parfois sembler déroutant. La décision dépend de ce dont vous avez besoin de Linux et de la mesure dans laquelle vous souhaitez intégrer Windows et Linux.
WSL a fait sensation car il offre un moyen d'intégrer Windows et Linux avec des fonctionnalités puissantes.