GNU/Linux >> Tutoriels Linux >  >> Linux

Explication du sous-système Windows pour Linux, WSL et WSL2

Le sous-système Windows pour Linux (WSL) est une excellente solution permettant aux utilisateurs et aux développeurs de travailler nativement sous Linux sur leurs postes de travail Windows 10 ou Windows 11 .

Allez-y et apprenez tout ce que vous devez savoir sur WSL et WSL2 dans ce guide.

De nombreux utilisateurs et développeurs ont eu du mal à travailler sur des systèmes Windows avec des outils qui fonctionnent mieux sous Linux ou qui ne sont pas disponibles sous Windows. Solutions souvent impliquées :

  • Installer des distributions Linux sur une machine virtuelle, sur un disque dur séparé
  • Configuration du double démarrage
  • Utiliser des outils tels que Cygwin

Cependant, cela est sur le point de changer car Microsoft a introduit le sous-système Windows pour Linux.

Vous ne le savez peut-être pas, mais 93 % des serveurs dans le monde tournent sous Linux. En effet, les systèmes Linux sont connus pour être très rapides, fiables et sécurisés.

De plus, les développeurs de logiciels et les administrateurs système adorent Linux en raison de ses possibilités de personnalisation infinies, de ses performances et de ses outils spécialisés non disponibles sur d'autres systèmes.

Qu'est-ce que le sous-système Windows pour Linux

Le sous-système Windows pour Linux (WSL) est une couche de compatibilité permettant d'exécuter des binaires Linux dans des environnements Windows. Microsoft l'a introduit pour la première fois dans Windows 1607. Cependant, il est désormais inclus par défaut dans les installations Windows et vous devez l'activer manuellement.

Surtout, le WSL permet aux utilisateurs et aux développeurs d'exécuter un environnement Linux. Il inclut la plupart des outils de ligne de commande, des utilitaires et des applications directement sur Windows. Ils ne sont pas modifiés, sans la surcharge d'une machine virtuelle traditionnelle ou d'une configuration à double démarrage.

WSL ou C:\Windows\System32\wsl.exe est un outil Windows qui vous permet d'installer une distribution Linux en tant qu'application à partir du magasin Windows. Étant donné que WSL est un simple exécutable Windows, vous pouvez l'appeler à partir d'une invite de commande cmd ou d'un terminal PowerShell.

WSL et WSL2

Il existe deux versions différentes du sous-système Windows pour Linux, WSL et WSL2.

Le WSL d'origine est maintenant connu sous le nom de WSL1. WSL1 fournit une interface de noyau compatible Linux développée par Microsoft qui permet aux utilisateurs de choisir une distribution Linux à installer à partir du Microsoft Store.

WSL1 exécute des binaires Linux ELF64 non modifiés en exploitant une interface de noyau Linux au-dessus du noyau Windows dans Windows 10. 

WSL2 est la dernière version de WSL avec de nouvelles fonctionnalités. Il a été annoncé lors de Microsoft Build 2019. WSL2 comprend un noyau Linux exécuté dans Windows 10 et Windows 11 et est basé sur la technologie de base d'Hyper-V pour fournir une meilleure prise en charge des applications Linux et des performances de fichiers améliorées.

De plus, l'architecture WSL2 est entièrement différente de WSL1. Contrairement à WSL1, qui s'exécute en tant que couche de traduction, le sous-système Windows pour Linux 2 dispose d'une machine virtuelle avec un véritable noyau Linux qui peut réagir immédiatement aux appels système.

La principale différence entre eux réside dans les appels système. En d'autres termes, WSL2 fonctionne beaucoup plus comme une machine virtuelle (VM) traditionnelle où Windows serait l'hôte et la distribution WSL serait l'invité de la VM.

Comment installer le sous-système Windows pour Linux sur Windows 11

Pour installer le sous-système Windows pour Linux sur Windows 11 avec l'invite de commande, suivez ces étapes simples :

Ouvrez Start sous Windows 11 et recherchez "Invite de commandes". Ensuite, faites un clic droit sur le premier résultat et sélectionnez Run as administrator option.

Tapez la commande suivante pour installer le WSL sur Windows 11 et appuyez sur "Entrée" :

wsl --install

Une fois l'installation terminée, vous devez redémarrer votre ordinateur pour terminer l'installation de WSL sous Windows 11. Vous pouvez maintenant poursuivre la configuration de la distribution Linux si nécessaire. Cela installera automatiquement la dernière version d'Ubuntu Linux.

Si Ubuntu par défaut ne vous convient pas, une commande distincte vous permet de spécifier une distribution Linux préférée lors de l'installation de WSL. Voici comment procéder.

Ouvrir Start sous Windows 11 et recherchez "Invite de commandes". Ensuite, faites un clic droit sur le premier résultat et sélectionnez Run as administrator option.

Tapez la commande suivante :

wsl --list --all

Cela listera toutes les distributions Linux disponibles au téléchargement.

Trouvez la distribution que vous souhaitez configurer avec WSL et tapez :

wsl --install -d [DISTRO-NAME]

Bien sûr, vous devez remplacer [DISTRO-NAME] par le nom de la distribution que vous souhaitez installer, par exemple Debian .

Maintenant, appuyez simplement sur la touche "Entrée" et attendez que Windows 11 installe WSL et termine le processus.

Une fois l'installation terminée, redémarrez votre ordinateur.

Comment installer le sous-système Windows pour Linux sur Windows 10

Pour installer le sous-système Windows pour Linux sur Windows 10, la seule exigence est que vous disposiez d'un appareil Windows 10 64 bits. Différentes versions de WSL nécessitent différentes versions de Windows, mais elles peuvent fonctionner côte à côte.

Vous devez exécuter Windows Build 16215 ou une version ultérieure pour installer WSL1. WSL2 n'est disponible que dans Windows Builds 18917 ou versions ultérieures.

Depuis l'interface graphique Windows, accédez à Paramètres -> Système -> À propos.

Comment installer WSL1 à partir de la ligne de commande sur Windows 10

Ouvrez PowerShell (en tant qu'administrateur) et saisissez :

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Ensuite, vous devez redémarrer l'ordinateur lorsque cela vous est demandé.

Comment installer WSL2 à partir de la ligne de commande sur Windows 10

Tout d'abord, nous devons activer le composant facultatif de la plate-forme de machine virtuelle Windows. Par conséquent, nous ouvrons notre console PowerShell en tant qu'administrateur et tapons :

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Ensuite, nous avons activé WSL avec cette commande :

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Après cela, nous redémarrons notre machine.

Ensuite, nous devons télécharger et installer le package de mise à jour du noyau Linux WSL2 lorsque la machine est prête, disponible sur ce lien.

De plus, pour configurer notre machine pour qu'elle utilise WSL2 par défaut, nous ouvrons notre invite de commande en tant qu'administrateur et nous tapons :

wsl --set-default-version 2

Conclusion

Il semble que le WSL sera un élément crucial de la nouvelle stratégie conviviale open source de Microsoft. Alors maintenant, vous savez comment utiliser l'écosystème Linux sur Windows. J'espère que vous avez trouvé cet article utile.


Linux
  1. Kali sur le sous-système Windows pour Linux

  2. Installation d'Oracle JDK sur le sous-système Windows pour Linux

  3. Utilisation du sous-système Windows pour Linux (WSL) à partir de Sublime Text

  4. Montage d'un partage Windows dans le sous-système Windows pour Linux

  5. Erreur Wget sous-système Windows bash pour Linux

Comment installer WSL (sous-système Windows pour Linux) sur Windows 11

Comment installer le sous-système Windows pour Linux

Le guide ultime du sous-système Windows pour Linux (Windows WSL)

Des trucs et astuces cool WSL (Windows Subsystem for Linux) que vous (ou moi) ne savions pas étaient possibles

Construire 0verkill sur le sous-système Windows 10 pour Linux - Jeu de combat à mort d'art 2D ASCII

Comment installer et configurer le sous-système Windows pour Linux