Comment installer WSL sur Windows 10

WSL, le sous-système Windows pour Linux, est une fonctionnalité facultative gratuite de Windows 10 qui permet aux programmes Linux de s'exécuter sous Windows. Il vous fournit une version Windows du shell bash et une couche de compatibilité qui permet à de nombreux programmes Linux de s'exécuter de manière native sur votre ordinateur Windows.

Avant d'installer WSL, assurez-vous que votre ordinateur dispose de la configuration système requise pour exécuter WSL:

  • Vous devez exécuter Windows 10 version 1607 (la mise à jour anniversaire) ou une version ultérieure.
  • WSL ne fonctionnera que sur les versions 64 bits de Windows 10. Les versions 32 bits ne sont pas prises en charge.

Pour vérifier que vous remplissez ces conditions, procédez comme suit:

  1. Ouvrez vos paramètres . Vous pouvez le faire en cliquant sur l’icône représentant un engrenage dans le menu Démarrer ou en ouvrant le menu Tâches de l’utilisateur expérimenté et en choisissant Paramètres .
  2. Dans la fenêtre Paramètres, choisissez Système .
  3. Sur le côté gauche de la fenêtre Système, choisissez À propos de .
  4. Sur le côté droit de la fenêtre, vous verrez les informations de votre système. Assurez-vous que la version est au moins 1607 et que le type de système est un système d'exploitation 64 bits .

Si le numéro de "Version" est inférieur à 1607, vous devrez effectuer une mise à jour Windows avant d'installer WSL.

Si votre "type de système" n'est pas un système d'exploitation 64 bits, vous ne pourrez pas exécuter WSL.

Installation de WSL

Pour installer WSL, procédez comme suit.

Remarque: Les versions de Windows antérieures à la mise à jour de Fall Creator utilisaient des instructions différentes. Ces instructions sont à jour en novembre 2017.

  1. Ouvrez une nouvelle fenêtre PowerShell en tant qu'administrateur. Pour ce faire, ouvrez votre menu Démarrer, faites défiler jusqu'à W et développez le dossier Windows PowerShell . Cliquez avec le bouton droit de la souris sur Windows PowerShell, choisissez Plus, puis Exécuter en tant qu'administrateur .
  1. À l'invite de PowerShell, exécutez la commande suivante:
 Enable-WindowsOptionalFeature -Online -FeatureName Sous-système Microsoft-Windows-Linux 
  1. Certains logiciels nécessaires seront téléchargés et le sous-système WSL sera activé après le redémarrage. Cependant, Linux n’est pas encore installé (jusqu’à ce que vous choisissiez une distribution Linux, à l’étape 5).
  1. Une fois le téléchargement terminé, PowerShell vous demandera si vous êtes prêt à redémarrer l'ordinateur. Avant de redémarrer, assurez-vous que tous les documents sont enregistrés et que toutes les applications ouvertes sont fermées. Tapez Y, ou si vous voulez redémarrer plus tard, tapez N.
 frapper 
  1. Bash vous informera qu'aucune distribution n'est installée et vous donnera une URL pour en télécharger une à partir du Windows Store:
 Le sous-système Windows pour Linux n'a aucune distribution installée. Les distributions peuvent être installées en visitant le Windows Store: //aka.ms/wslstore Appuyez sur n’importe quelle touche pour continuer ... 
  1. Dans un navigateur Web, accédez à l’URL //aka.ms/wslstore pour télécharger une distribution Linux intégrée au WSL. À ce jour, les choix sont Ubuntu, OpenSUSE, SUSE Enterprise Server, Debian et Kali . Si vous ne savez pas quoi choisir, nous vous recommandons Ubuntu.

  1. Cliquez sur la distribution de votre choix, puis cliquez sur Obtenir .

  1. Une fois l'installation terminée, cliquez sur Lancer . Vous verrez ce message:
 Installation, cela peut prendre quelques minutes ... 

Elle peut attendre silencieusement que vous appuyiez sur une touche une fois l'opération terminée. Vous pouvez donc appuyer sur la touche Retour arrière toutes les 15 secondes environ pour vérifier si elle est terminée.

Remarque: Vous pouvez recevoir cette erreur:

 L'installation peut prendre quelques minutes ... L'installation a échoué! Erreur: 0x8000000d Appuyez sur n’importe quelle touche pour continuer ... 

Cette erreur est un bogue connu survenu dans certaines versions de Windows 10. Si vous obtenez cette erreur, vous pouvez y remédier en répétant les étapes 1 et 2 . Ensuite, passez à l'étape 10.

  1. Ubuntu est maintenant installé et WSL est activé. Vous pouvez ouvrir l'invite de commande WSL Ubuntu en cliquant sur le bouton Lancer dans le Windows Store ou dans le menu Démarrer en choisissant Ubuntu . Vous pouvez également ouvrir une invite de commande (ou PowerShell) et exécuter bash .

Premiers pas avec votre sous-système Linux

La première fois que vous exécutez votre distribution WSL, il vous sera demandé de créer un compte utilisateur. Il peut être différent de votre nom d'utilisateur Windows. Vous serez également invité à définir un mot de passe.

Toutes nos félicitations! Linux est en cours d'exécution. Vous êtes maintenant à l'invite bash et vous pouvez exécuter des commandes et des programmes Linux.

C'est maintenant le moment idéal pour effectuer une mise à jour logicielle. Suivez les instructions ci-dessous pour mettre à jour votre logiciel avec la commande apt .

Tout comme Ubuntu, WSL utilise l’APT (outil de packaging avancé) pour gérer les packages logiciels. La commande apt vous permet de rechercher, télécharger et installer des logiciels, le tout à partir de la ligne de commande. Il gère automatiquement vos dépendances logicielles pour vous. Ainsi, si un programme dépend d'une certaine version d'un autre programme, les deux seront installés et tenus à jour.

Toutes les commandes apt qui apportent des modifications à votre système doivent être exécutées en tant que root. Si vous êtes connecté en tant qu'utilisateur régulier (comme vous devriez normalement l'être), vous pouvez exécuter un programme en tant que root en le préfixant avec la commande sudo ("superuser do"). Vous devez entrer votre mot de passe et votre programme doit être exécuté en tant que root.

 sudo apt update 
 [sudo] mot de passe pour l'espoir: 

Les mises à jour seront téléchargées, mais rien n'est encore installé ni mis à niveau. Pour mettre à jour tous les packages disponibles, exécutez:

 sudo apt upgrade 

Conseil: Sudo ne vous demandera pas votre mot de passe cette fois-ci, à moins que plus de cinq minutes se soient écoulées depuis la dernière commande sudo.

La taille des mises à niveau sera calculée et vous serez invité à continuer. Tapez y et appuyez sur Entrée. Les mises à niveau seront téléchargées et installées, ce qui peut prendre un certain temps, en fonction de la vitesse de votre ordinateur et de votre connexion Internet.

Une fois la mise à niveau terminée, vous serez renvoyé à l'invite bash. Votre système Linux est maintenant à jour.

A tout moment, vous pouvez quitter bash à l'aide de la commande exit .

 sortie 

Les systèmes de fichiers Windows et WSL

WSL a son propre système de fichiers. Ce système de fichiers Linux a été installé sur votre système de fichiers Windows sous:

 % LOCALAPPDATA% \ Lxss \ 

Par exemple, si votre nom d'utilisateur Windows est Propriétaire et que Windows est installé sur votre lecteur C :, votre système de fichiers WSL se trouve à l'adresse suivante:

 C: \ Utilisateurs \ Propriétaire \ AppData \ Local \ Lxss \ 

Il est bon de savoir que c'est là où il se trouve, mais vous ne devriez pas le déplacer ni modifier les fichiers qu'il contient.

Lorsque vous utilisez WSL, vous vous demandez peut-être comment accéder à vos fichiers Windows. Votre lecteur C: est situé à:

 / mnt / c / 

Le nom mnt signifie "monter", qui est l'endroit où vos disques Windows sont montés dans WSL. Par exemple, votre lecteur D: serait / mnt / d /, etc.

Pour plus de commodité, il est judicieux de créer des liens symboliques vers votre dossier personnel Windows. Un lien symbolique est similaire à un raccourci sous Windows: c'est un fichier qui pointe vers un autre fichier ou répertoire. Lorsque vous vous référez au lien symbolique, le système déréférencera le lien et se comportera comme si vous aviez spécifié le fichier ou le répertoire "cible" réel.

L'utilisation de liens symboliques peut vous épargner beaucoup de frappe et de mémorisation de noms de répertoires obscurs.

Pour créer un lien symbolique sous Linux, utilisez la commande ln . La syntaxe pour créer un lien symbolique est ln -s targetname linkname .

Par exemple, pour créer un lien symbolique dans votre dossier de base WSL appelé winhome qui fait référence à C: \ Users \ Owner \, procédez comme suit.

Commencez par changer le répertoire de travail en votre répertoire personnel, qui se trouve dans / home / nom d'utilisateur / . Vous pouvez le faire avec la commande cd :

 cd / home / espoir / 

Dans bash, " ~ " (un tilde) est un alias de votre répertoire personnel, vous pouvez donc aussi taper:

 cd ~ 

Ensuite, utilisez ln -s pour créer le lien symbolique. Par exemple, si votre dossier personnel Windows est C: \ Users \ Owner \, la commande est la suivante:

 ln -s / mnt / c / Utilisateurs / Propriétaire / Winhome 

Il existe maintenant un lien symbolique appelé winhome dans votre répertoire de base WSL, qui agit comme un raccourci vers votre répertoire de base Windows. Vous pouvez donc accéder à votre répertoire personnel Windows à l'aide de:

 cd ~ / winhome / 

Ou, pour passer à votre dossier de bureau Windows:

 cd ~ / winhome / Bureau / 

Profitez de votre nouveau sous-système Linux! Assurez-vous de consulter notre aperçu des commandes Linux pour plus d'informations sur les outils et les programmes que vous pouvez utiliser.