WSL a transformé Linux en application Windows, et les anciens ennemis de Microsoft ne l'ont pas vu venir


Si vous vouliez exécuter Linux et Windows sur la même machine, cela pourrait être pénible. Vous deviez soit configurer une machine à double démarrage, soit installer une machine virtuelle. Sur les machines Windows modernes, Linux est une application comme les autres. Voici pourquoi c'est important.

À quoi ressemblait l’exécution de Windows et Linux

Changer de vitesse lors du changement de système d'exploitation

Image d'un moniteur affichant plusieurs options de système d'exploitation multiboot. Crédit : RIch Hein/Howtogeek.com

L'une des raisons pour lesquelles Linux a devancé les autres concurrents de Windows sur PC était qu'il était si facile de l'exécuter avec une installation Windows existante en répartissant le disque dur. Cela signifie diviser le disque dur en parties qui contiendront le système de fichiers de chaque système d'exploitation. En effet, différents systèmes d'exploitation, notamment Windows et Linux, gèrent les fichiers différemment.

La commutation entre les systèmes d'exploitation est facile au moment du démarrage. La plupart des distributions Linux installeront un chargeur de démarrage, GRUB étant le plus courant. La plupart des programmes d'installation Linux modernes peuvent détecter quels systèmes d'exploitation sont déjà installés sur l'ordinateur lors de l'installation du chargeur de démarrage. Lorsque vous allumez votre ordinateur, il affichera un menu des systèmes d'exploitation installés. Si vous souhaitez exécuter Linux, vous choisissez Linux, et si vous souhaitez exécuter Windows, vous choisissez WIndows. Certaines personnes ont plus de deux systèmes d'exploitation installés sur leurs machines.

Bien qu'il soit facile de choisir les systèmes d'exploitation au moment du démarrage, l'inconvénient est que si vous souhaitez exécuter un programme installé sur l'autre système, vous devez redémarrer la machine. Il s’agit peut-être davantage d’un problème mental que technique. Vous devez interrompre ce que vous faisiez. Si vous aviez une idée pour l'application que vous construisiez sous Linux pendant que vous jouiez à un jeu ou surfiez sur le Web sous Windows, vous devrez attendre que Windows s'arrête et que Linux apparaisse. Entre-temps, vous pourriez perdre votre inspiration.

L'installation de Windows peut interférer avec Linux, notamment lors de la mise à jour ou de la mise à niveau de Windows.

Une façon d'exécuter les deux systèmes consiste à utiliser une machine virtuelle, telle que celle configurée dans VirtualBox. Vous avez besoin de beaucoup de mémoire et de puissance de traitement pour exécuter une machine virtuelle à une vitesse acceptable. Même si vous n'avez pas besoin de redémarrer, vous devez quand même attendre que la machine virtuelle démarre pour pouvoir en faire quoi que ce soit.

Qu’est-ce que le WSL ?

Linux sous Windows

Sous-système Windows pour Linux vous permet d'exécuter des distributions Linux dans une installation Windows existante sans redémarrer. Il s'agissait initialement d'une couche de compatibilité qui traduisait les appels système, ou d'une interface de programmation spéciale permettant aux programmeurs d'accéder aux fonctions du système d'exploitation, en celles de Windows.

WSL a été conçu pour les programmeurs, en particulier pour les personnes qui travaillent avec Internet et les services Web. La plupart des serveurs fonctionnent sous Linux et Microsoft perdait des parts de marché au profit des ordinateurs portables Apple. macOS exécute un environnement similaire aux systèmes Linux, afin que les développeurs de ces applications puissent les tester facilement sur leurs propres machines. WSL est une tentative d'apporter cela aux PC

WSL2 exécute un vrai noyau Linux. Le noyau est le véritable cœur du système d’exploitation. Cette approche est similaire à l’exécution d’une machine virtuelle complète dans VirtualBox, mais simplifiée. Vous pouvez également exécuter des applications Linux graphiques, alors que le WSL d'origine n'exécutait que des programmes textuels en ligne de commande.

Ce que WSL a fait pour Linux sous Windows

Le meilleur des deux mondes

Explorateur de fichiers affichant le répertoire Ubuntu WSL mnt contenant les sous-dossiers c, garuda, wsl et wslg.

WSL a intégré Windows et Linux sur le même bureau. Si vous avez vécu les années 90 et 2000, c'est une chose surprenante à voir. L'avènement de WSL serait la preuve la plus solide que l'ère Gates/Ballmer de Microsoft est révolue, où ce dernier qualifiait Linux de « cancer » et où l'entreprise était dédié à discréditer Linux et les logiciels open source autant que possible dans les mondes de la technologie et des affaires. Cette stratégie n'a clairement pas fonctionné alors que Linux poursuivait sa longue marche à travers les centres de données du monde.

Désormais, si l'inspiration vous vient lorsque vous faites autre chose sous Windows, vous pouvez lancer un terminal et agir en conséquence. Vous n'avez pas besoin d'attendre le redémarrage de votre système pour tester une idée de code. Vous pouvez coder sous Linux tout en pouvant accéder aux jeux et aux applications grand public sous Windows.

Utiliser Windows et Linux ensemble

Parcourir les fichiers et exécuter des programmes

Exécuter des commandes Windows et Linux ensemble dans les fenêtres WSL et PowerShell.

L'un des avantages de WSL est que vous pouvez accéder à Windows et à Linux l'un depuis l'autre. Vous pouvez parcourir les répertoires Linux dans l'Explorateur de fichiers et afficher les répertoires Windows à partir du terminal Linux. Si un gestionnaire de fichiers Linux graphique est installé dans WSL, vous pouvez également parcourir les répertoires Windows de cette façon. Vous utiliseriez probablement simplement Explorer, mais peu de choses « parce que vous le pouvez » sont toujours amusantes à montrer.

De manière plus pratique, vous pouvez également exécuter des commandes depuis les environnements de chacun. Vous pouvez exécuter une commande Windows à partir de Linux et des commandes Linux à partir de Windows.

Par exemple, pour exécuter la commande Windows ping depuis Linux :

ping.exe google.com

Et depuis Windows PowerShell :

wsl ping google.com

Tout cela a pour effet de brouiller la distinction entre Windows et Linux lorsque WSL est installé. Les sceptiques pourraient se demander s’il s’agit d’un plan secret visant à reprendre Linux par Microsoft. L'entreprise est tristement célèbre pour son approche « adopter, étendre, éteindre » à l'époque où elle adoptait un standard ouvert, ajoutait ses propres « améliorations » et rendait les gens dépendants de ceux-ci.

Je ne pense pas que cela puisse arriver sous Linux. Il n'y a rien que vous puissiez faire dans WSL que vous ne puissiez faire dans une distribution Linux standard, et la communauté Linux est trop grande à ce stade pour que quiconque puisse « l'éteindre ».

Dans l'autre sens, des rumeurs ont circulé selon lesquelles Microsoft abandonnerait Windows sur le bureau au profit de Linux depuis l'annonce de WSL, en utilisant WINE pour exécuter le logiciel Windows. La raison serait que l'entreprise gagne moins d'argent avec son ancienne vache à lait et vend davantage de services comme Azure et Microsoft 365, selon un récent rapport sur les résultats.

Même si cela serait hilarant et que des choses plus étranges se sont produites en informatique, je ne pense pas que cela se produira non plus. Pourquoi remplaceraient-ils quelque chose qui fonctionne (pour la plupart) et le remplacer par Linux et WINE/Proton ? De nombreuses applications que les gens utilisent fonctionnent sous Windows. Une telle transition ne se fera pas du jour au lendemain. Les gens aiment imaginer Linux triomphant symboliquement de Windows. Microsoft a fait don de code à WINEla bibliothèque Mono open source qui a implémenté .NET sur Linux.

Linux est désormais une application Windows

Windows propose de nombreuses applications, et la ligne de commande Linux en fait désormais partie. Il faudra peut-être un certain temps pour s'y habituer, mais ce nouveau monde étrange est également enrichissant pour les utilisateurs des deux plateformes.



Vous pouvez lire l’article original (en Angais) sur le sitewww.howtogeek.com