Recherche de site Web

Comment installer le sous-système Windows pour Linux


Le sous-système Windows pour Linux (WSL) exécute un environnement GNU/Linux qui comprend la plupart des utilitaires et applications de ligne de commande au-dessus du système d'exploitation Windows. Traditionnellement, il existe de nombreuses façons de configurer le système d'exploitation Linux. Soit il peut s'agir d'un double démarrage, exécuté via VMWare ou VirtualBox, soit en l'installant comme système d'exploitation principal.

Désormais, avec le sous-système Windows pour Linux, ajoute une nouvelle fonctionnalité éliminant la surcharge liée à la configuration du système d'exploitation à partir de zéro. Il est facile de configurer avec WSL, d'installer Linux et de commencer. Pour en savoir plus sur l'architecture de WSL, reportez-vous à « Microsoft Build 2019 – BRK3068 ».

Ici, nous allons configurer WSL 2 qui est la dernière version. WSL 2 fait partie de Windows 10, version 2004 publiée en mai 2020. WSL 1 utilisait une couche de traduction ou de compatibilité entre Linux et Windows tandis que WSL 2 > utilise la technologie des machines virtuelles pour vous permettre d'exécuter un vrai noyau Linux directement sur Windows 10.

Comparaisons entre WSL 1 et WSL 2

Avant d'installer WSL 2, vous avez besoin de Windows 10, version 1903, build 18362 ou supérieure.

Activer le sous-système Windows et la machine virtuelle pour Linux

Vous devez d'abord activer les fonctionnalités facultatives du « Sous-système Windows pour Linux » et de la Plateforme de machine virtuelle avant d'installer toute distribution Linux sur Windows< système. Le WSL 2 utilise la technologie Virtual Machine au lieu d'une couche de traduction pour communiquer entre Windows et Linux.

Ouvrez PowerShell en tant qu'administrateur et exécutez les commandes suivantes pour activer les fonctionnalités WSL et VM et redémarrez le système une fois.

Activer le sous-système Windows pour Linux

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

Activer la machine virtuelle pour Linux

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

Installez votre distribution Linux de choix sur Windows

Ouvrez le Microsoft Store et sélectionnez votre distribution Linux préférée.

À des fins de démonstration, nous allons installer Ubuntu, accéder au Microsoft Store et, dans la barre de recherche, saisir Ubuntu.

Ouvrez Ubuntu 20.04 LTS et cliquez sur Installer.

Lancer Ubuntu est assez simple sous Windows. Allez simplement dans recherche et tapez Ubuntu, cela affichera toutes les versions installées d'Ubuntu.

Vous pouvez également l'épingler dans la barre des tâches Windows ou, si vous utilisez un nouveau Terminal Windows, vous pouvez le configurer. Nous allons maintenant lancer Ubuntu 20.04. Si vous le lancez pour la première fois, il faudra un certain temps pour configurer quelques éléments au niveau du backend, puis il nous demandera de définir le nom d'utilisateur et le mot de passe.

À ce stade, vous pouvez recevoir une erreur pour installer le composant du noyau. Pour corriger cette erreur, vous devez télécharger et installer manuellement le noyau Linux WSL2.

0x1bc WSL 2 requires an update to its kernel component. 

Pour plus d'informations, veuillez visiter https://aka.ms/wsl2kernel

J'ai maintenant configuré 18.04 et 20.04 de la même manière que comme indiqué dans la section précédente. Ouvrez le shell et tapez la commande suivante pour vérifier la distribution et la version de votre Ubuntu.

lsb_release -a

Nous avons maintenant terminé l'installation d'Ubuntu sur Windows. En moins de temps, nous pouvons avoir une distribution fonctionnelle où nous pouvons commencer à installer des outils et des packages comme docker, ansible, git, python, etc. selon nos besoins.

Apprenez les commandes du sous-système Windows pour la distribution Linux

Il existe peu d'options que nous pouvons utiliser pour lancer notre distribution Linux directement à partir de l'invite PowerShell ou CMD.

1. Tapez la commande suivante, qui affichera la liste des options que nous pouvons utiliser avec wsl.

wsl -help

2. Vérifiez la version installée de la distribution en exécutant la commande suivante.

wsl -l

À partir du résultat de cette commande, vous pouvez voir que deux versions d'Ubuntu sont installées et Ubuntu 20.04 est configuré pour être lancé par défaut.

3. La distribution par défaut (Ubuntu 20.04) peut être lancée en tapant simplement.

wsl

4. Modifiez la distribution Linux par défaut en exécutant la commande.

wsl -s Ubuntu-18.04

5. Connectez-vous à une distribution spécifique avec un utilisateur spécifique en exécutant la commande.

wsl -d Ubuntu-18.04 -u tecmint

6. Nous pouvons transmettre quelques indicateurs avec la commande "wsl -l" pour vérifier l'état de la distribution.

  • wsl -l --all – Répertorie toutes les distributions.
  • wsl -l --running – Répertorie uniquement les distributions en cours d'exécution.
  • wsl -l --quiet – Afficher uniquement les noms de distribution.
  • wsl -l --verbose – affiche des informations détaillées sur toutes les distributions.

7. En exécutant la commande suivante, nous pouvons vérifier avec quelle version WSL ma distribution Linux s'exécute.

wsl -l -v

Mon Ubuntu 20.04 fonctionne avec la version WSL 1 car il est configuré il y a longtemps. Je peux convertir cela en WSL 2 en exécutant la commande.

wsl --set-version Ubuntu-20.04 2

Cette opération prendra un certain temps et vous pourrez voir « Conversion terminée » lorsque WSL 1 est converti en WSL 2.

Lors de l'exécution de la commande --set-version, ouvrez une autre fenêtre PowerShell et exécutez wsl -l -v pour vérifier l'état actuel. Il s'affichera comme « Conversion ».

wsl -l -v

Vous pouvez réexécuter la commande suivante pour vérifier la version actuelle de WSL. Mes deux distributions fonctionneront désormais avec WSL2.

wsl -l -v

Nous pouvons également définir WSL2 comme version par défaut afin que lorsque nous installons une nouvelle distribution, elle fonctionnera avec WSL2. Vous pouvez définir la version par défaut en exécutant.

wsl --set-default-version 2

Dans cet article, nous avons vu comment configurer WSL 2 pour installer Ubuntu Linux sur Windows et appris quelques options de ligne de commande que nous pouvons utiliser à partir de PowerShell ou de l'invite cmd.

Lors de l'installation, vous pouvez rencontrer différentes erreurs que je n'ai pas rencontrées. Dans ce cas, le document de dépannage officiel sera un bon point de départ. Jetez également un œil à la section FAQ officielle de la documentation Microsoft pour obtenir plus d’informations sur le WSL.