Comment installer Linux sur Windows avec WSL

Comment installer Linux sur Windows avec WSL
Index

Pour une expérience Linux complète, rien ne remplace une installation complète. Mais si vous êtes un utilisateur Windows souhaitant installer Linux, le sous-système Windows pour Linux (WSL) est un excellent point de départ. Faire fonctionner une distribution Linux sur votre machine Windows est assez simple, que vous appreniez simplement Linux ou que vous souhaitiez utiliser un environnement de développement Linux, cela vaut donc le coup si vous êtes curieux. Ici, vous apprendrez comment installer Linux sur Windows avec WSL.

Qu'est-ce que le sous-système Windows pour Linux (WSL) ?

Le sous-système Windows pour Linux (WSL) est une fonctionnalité installable dans Windows qui vous permet d'exécuter une distribution Linux prise en charge par le Microsoft Store sur un appareil Windows 10 ou Windows 11. Microsoft s'est associé à Canonical (l'éditeur d'Ubuntu) pour apporter ses fonctionnalités de ligne de commande bash à un bureau Windows typique afin que vous puissiez intégrer à la fois Linux et Windows dans votre flux de travail.

WSL prend en charge les systèmes de fichiers Linux à l'aide de commandes pour Bash, mais ne peut pas offrir une expérience de bureau Linux complète, ce qui n'est possible qu'avec une machine virtuelle ou une procédure de double démarrage. À partir de Windows 11, WSL prend en charge les applications GUI Linux natives, telles que Gedit, GIMP et Nautilus en conjonction avec Bash.

Pour un utilisateur Linux qui aime utiliser les outils de ligne de commande, WSL semble très naturel et normal. C'est également très utile pour les développeurs Windows qui souhaitent déployer des applications Windows sur des environnements de serveur Linux.

Distributions Linux qui fonctionnent avec WSL

Pour travailler avec votre distribution Linux préférée dans WSL, assurez-vous d'abord qu'elle peut être téléchargée depuis le Microsoft Store. Les exemples pris en charge incluent :

Avantages WSL : ce que vous obtiendrez

Voici les principaux avantages de l’utilisation de WSL sur votre appareil Windows :

  • Avoir Linux au-dessus de Windows: vous vous retrouverez avec une machine virtuelle Linux que vous pourrez exécuter sous Windows. Vous pouvez installer et exécuter n’importe laquelle de vos distributions préférées en même temps.
  • Exécutez des applications Linux en tant qu'application Windows autonomes : que vous souhaitiez lancer des applications Linux depuis le menu Démarrer de Windows ou les épingler dans la barre des tâches Windows, WSL vous permet d'y accéder depuis votre bureau Windows.
  • Basculer entre Windows et Linux: vous pouvez basculer rapidement entre Linux et Windows et, peut-être plus important encore, accéder à vos fichiers et programmes Windows depuis le shell Linux. WSL est peut-être le seul logiciel qui permet de couper et coller dans les applications Windows et Linux.
  • Prise en charge des langages et services multiplateformes: avec WSL en place, vous pouvez exécuter des programmes avancés entre deux systèmes d'exploitation intégrés. Ceux-ci incluent vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache et MongodB.
  • Prend en charge les applications Windows pour les habitudes des utilisateurs Linux: êtes-vous un utilisateur fréquent de Linux ? Vous pouvez désormais transférer vos commandes Linux préférées sur un bureau Windows sans avoir à vous soucier de son interface utilisateur. Que vous souhaitiez modifier un fichier Word ou exécuter Notepad++, vous pouvez facilement le faire à la manière de Linux.

D'un autre côté, si vous êtes un utilisateur Windows qui n'a jamais utilisé Linux auparavant, vous devrez apprendre quelques commandes Linux de base pour commencer. Ne t'inquiète pas. Il n'y en a pas beaucoup pour les besoins d'un utilisateur Windows.

Installation et configuration de WSL dans Windows 10

Vous devrez exécuter une version à jour de Windows 10 pour que cela fonctionne, mais c'est à peu près la seule exigence en dehors de savoir comment utiliser Windows PowerShell ou l'invite de commande.

Les instructions ci-dessous vous permettront d'utiliser la version la plus récente du sous-système Windows pour Linux (WSL2, Build 21354 en septembre 2021).

  1. Sur votre appareil Windows 10, recherchez une fonctionnalité du Panneau de configuration appelée « activer ou désactiver des fonctionnalités Windows ».
  1. Lorsque l'écran du menu Fonctionnalités Windows s'ouvre, vérifiez les options « Sous-système Windows pour Linux » et « Windows PowerShell ».
  1. Ouvrez PowerShell ou (ligne de commande). Assurez-vous de l'exécuter en tant qu'administrateur.
  2. Collez le script suivant :
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  1. S'il vous invite à redémarrer, faites-le ; sinon, continuez.
  2. Ouvrez le Microsoft Store et recherchez « Linux » pour voir toutes vos options disponibles. Ici, nous installons Ubuntu.
  1. Cliquez sur le bouton « Installer » depuis l'application Store. Il téléchargera la distribution Linux souhaitée.
  1. Vous recevrez une notification une fois la distribution Linux installée sur votre bureau Windows 10. À l’avenir, vous pourrez l’ouvrir directement depuis votre menu Démarrer.
  1. Une fois la fenêtre bash Linux ouverte, choisissez un nom d'utilisateur. Il n'est pas nécessaire que ce soit la même chose que votre connexion Windows.
  1. Entrez un mot de passe et retapez-le.

Note: le mot de passe est invisible, veillez donc à le conserver en lieu sûr. Si vous oubliez votre mot de passe, vous devrez désinstaller la distribution Linux, ce qui supprimera tous vos fichiers Linux.

  1. Mettez à jour votre installation en utilisant :
  1. Attendez la fin des mises à jour, puis recherchez les versions pouvant être mises à niveau dans votre distribution Linux en utilisant :
  1. Une fois que vous avez trouvé toutes les mises à niveau disponibles, saisissez ce qui suit pour vous assurer qu'elles sont toutes appliquées à votre système :
  1. Les mises à jour prennent un certain temps, car les modèles sont extraits des packages Linux, suivis d'une pré-configuration et des paramètres appliqués. Soyez patient car ce processus est automatique.
  1. Si vous souhaitez installer des packages Ubuntu spécifiques, tels que npm, groovy, impish ou hirsuit, vous pouvez utiliser :
sudo apt installer [package_name]
  1. Attendez la fin des mises à jour, lorsque la barre de progression verte atteint 100 %. S'il y a des erreurs dues à une mauvaise configuration de votre PC, la barre de progression deviendra rouge et suggérera des actions correctives.

Utiliser WSL avec Windows

Si vous le souhaitez, vous pouvez utiliser votre installation Linux comme son propre système sous Windows, avec des fichiers et des programmes totalement séparés. Vous souhaiterez peut-être que certains fichiers soient stockés sous Linux pour ses avantages en termes de vitesse, mais l'un des grands avantages de WSL est que vous pouvez interagir avec vos fichiers et dossiers Windows en montant efficacement le lecteur sur votre système Linux. Cela vous permet d'utiliser Linux avec tout ce que vous avez sous Windows, gardant ainsi toutes vos données au même endroit.

Maintenant que vous avez appris à installer Linux à l'aide de WSL sur votre appareil Windows 10, il est temps de vous familiariser avec ses commandes de base.

Commandes Linux de base

Si vous êtes familier avec la navigation en ligne de commande Linux, vous pouvez sauter un peu. Sinon, voici quelques commandes de base que vous devrez connaître pour vous déplacer dans une ligne de commande Linux.

Utiliser des commandes Linux dans un shell Windows comme PowerShell ou une invite de commande est simple. Utilisez simplement :

wsl [the command you want to use]
  1. Par exemple, voici la commande « imprimer le répertoire de travail » qui vous montre le chemin du répertoire actuel à partir de la racine.
  1. Si vous souhaitez lister tout le contenu de votre répertoire actuel à l'aide de la commande Linux, entrez simplement :

Cela exécutera la commande Linux sous Windows sans ouvrir le système d'exploitation réel.

  1. Parfois, vous devrez créer des répertoires sous Linux. Pour cela, utilisez :
wsl mkdir "donner un nom au répertoire"

  1. Pour modifier le chemin d'accès par défaut vers votre répertoire nouvellement créé, utilisez :
cd "nom du répertoire créé"

Consultez la capture d'écran ci-dessous pour voir toutes les commandes mises en évidence ci-dessus en action.

  1. Si vous souhaitez démarrer l’intégralité du système d’exploitation depuis PowerShell ou l’invite de commande, c’est également simple. Exécutez simplement :

ou

Cependant, vous vous demanderez probablement comment accéder aux répertoires Windows depuis votre système Linux lui-même. La clé ici est que Windows est essentiellement monté en tant que lecteur externe sur le système Linux, afin que Linux puisse l'utiliser comme stockage, ce qui revient à peu près à utiliser votre système d'exploitation pour modifier des fichiers sur un lecteur flash.

  1. Ouvrez votre terminal Linux (Ubuntu, dans ce cas) en tant qu'administrateur Windows.
  1. Accédez à votre lecteur Windows C: en entrant :
  1. Pour voir des modifications en action, créez un dossier en utilisant :
mkdir [your_directory_name]
  1. Ouvrez l'Explorateur de fichiers et vérifiez votre lecteur C: pour confirmer qu'Ubuntu y a créé un dossier.
  1. Descendez jusqu'au chemin du répertoire en tapant :
cd /mnt/c/[your_directory_name]
  1. Créez un fichier en utilisant :
  1. Vérifiez que le fichier texte nouvellement créé est disponible dans le répertoire choisi.
  1. Pour modifier le fichier, utilisez :
  1. Pour tester, ajoutez n’importe quel texte factice dans l’écran de commande. Cela ajoutera des modifications au fichier créé par bash.

Entrez quelques mots, puis appuyez sur Ctrl + O pour enregistrer et Ctrl + X pour quitter.

  1. Vérifiez à nouveau votre système de fichiers Windows. Vous devriez voir un fichier texte avec le contenu que vous avez saisi.

Si vous le souhaitez, vous pouvez accéder à n'importe quel autre dossier ou document sur votre lecteur Windows et le modifier à l'aide d'Ubuntu.

  1. Disons que vous souhaitez accéder à vos fichiers Linux sous Windows ou que vous souhaitez simplement une représentation graphique de votre système de fichiers. Accédez au répertoire Linux que vous souhaitez voir et entrez :

Le . à la fin représente le répertoire actuel, et si vous l'incluez, explorer.exe lancera une fenêtre de l'Explorateur Windows qui affiche vos fichiers Linux.

  1. Vous pouvez réellement lancer d'autres applications Windows et exécuter des commandes Windows à partir de Linux également. Par exemple:

lance le Bloc-notes.

Exécutez les applications GUI Linux dans Windows 11

Jusqu'à présent, nous avons vu comment exécuter Linux avec la ligne de commande dans Windows 10. À partir de Windows 11, il est désormais possible d'avoir une expérience GUI limitée sur le sous-système Windows pour Linux (WSL).

Vous devez au moins utiliser Windows 11 build 22000 ou supérieur pour profiter des applications GUI pour Ubuntu ou de tout autre package de distribution pris en charge.

  1. Effectuez la mise à niveau de Windows 10 vers Windows 11 en suivant les étapes répertoriées dans ce guide.
  2. Sur votre appareil Windows 11, accédez à PowerShell en mode Administrateur. Pour installer Ubuntu, saisissez ce qui suit :
  1. Vous souhaiterez peut-être également mettre à jour le WSL sur votre appareil en utilisant
  1. Attendez la fin du téléchargement de la distribution. Pour utiliser les modifications, redémarrez le système une fois.
  1. Après le redémarrage, les mises à jour des fonctionnalités prendront effet et la nouvelle distribution sera installée sur votre appareil Windows 11. Il se lancera automatiquement à partir d'ici.
  1. Une fois la distribution cible lancée dans la fenêtre bash de Windows 11, vous pouvez installer n'importe quelle application graphique telle que Gedit, qui est un éditeur de texte.
sudo apt installer gedit -y

  1. Une fois l'application GUI gedit installée, vous pouvez la lancer en utilisant :

Nous avons vu comment installer et lancer des applications GUI dans votre terminal Linux Bash. Si vous connaissez les commandes Linux pertinentes, vous pouvez commencer à les essayer sous Windows.

Questions fréquemment posées

1. Comment désinstaller les distributions WSL ou Linux de mon PC Windows ?

Vous pouvez désinstaller WSL et ses distributions à l'aide de PowerShell/Ligne de commande ou depuis « Ajouter ou supprimer des programmes » dans Windows 10/« Applications et fonctionnalités » dans Windows 11.

Pour désinstaller toute distribution Linux configurée à l'aide de PowerShell sur un PC Windows, utilisez la commande suivante en mode Administrateur :

wslconfig /u "nom de la distribution"

Pour vérifier que la distribution a été désinstallée, utilisez :

Pour différencier WSL de PowerShell, entrez ce qui suit qui donnera une liste des applications installées. Vous pouvez également utiliser wsl –- help pour être guidé vers la désinstallation.

Get-WmiObject-Class Win32_Product |  Sélectionner un objet - Nom de la propriété

Bien entendu, le moyen le plus simple de désinstaller WSL est d’y accéder dans votre liste d’applications et de cliquer sur le bouton Désinstaller. L'écran suivant concerne Windows 11.

2. Où sont stockés mes fichiers WSL sur un appareil Windows ?

Pour accéder aux fichiers WSL sur un appareil Windows 10/11 pour n'importe quelle distribution installée, recherchez le dossier caché %LOCALAPPDATA% dans le lecteur C.

3. L'utilisation du sous-système Windows Linux est-elle sûre ?

Oui. Le système Windows hôte a toujours un contrôle total sur le sous-système Linux invité. Tant que vous avez activé les fonctionnalités de sécurité dans Windows avec Windows Defender et corrigé les erreurs de configuration dans le fichier Defender, votre sous-système Linux virtuel peut être utilisé en toute sécurité.

Que pouvez vous faire d'autre?

Maintenant que vous savez comment installer Linux sur Windows 10 et 11 et comment il interagit avec Windows, vous pouvez faire à peu près ce que vous voulez. Vous pouvez exécuter des langages de programmation, exécuter des serveurs locaux, utiliser un IDE Windows pour travailler dans le shell Linux, exécuter plusieurs distributions Linux en même temps ou simplement jouer avec Linux pour vous familiariser avec la ligne de commande. Le prix de l’échec est assez bas. Si vous ratez quelque chose, réinitialiser ou réinstaller votre distribution Linux est assez simple.

Pour travailler avec les invites bash, cochez les meilleures options disponibles. Pendant que vous exécutez un sous-système Linux sous Windows, découvrez certains des meilleurs jeux Linux auxquels jouer sur votre PC Windows.

Maintenant que tu as fini de lire Comment installer Linux sur Windows avec WSL, nous t'invitons à explorer davantage la catégorie Windows. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Go up