Comment installer le Shell Bash de Linux sur Windows 10

Brief : Ce tutoriel pour débutants vous montre comment installer bash sur Windows.

Linux sur Windows est une réalité, grâce au partenariat entre Canonical (société mère d’Ubuntu) et Microsoft. Lorsque le PDG de Microsoft a annoncé que le shell Bash arrivait sur Windows, un certain nombre de personnes n’arrivaient pas à y croire. #BashOnWindows a été tendance sur Twitter pendant des jours, tant l’impact de cette nouvelle était important.

Mais Bash sur Windows n’était pas disponible pour tout le monde immédiatement. Les gens devaient installer l’aperçu technique de Windows 10 pour installer Linux sur Windows 10. Mais ce n’est plus le cas aujourd’hui. La mise à jour anniversaire de Windows 10 est là et maintenant vous pouvez facilement obtenir Bash sur Windows. Et, avant de passer à l’installation de Bash sur Windows, laissez-moi vous en dire un peu plus à ce sujet.

Note : Ce tutoriel a été testé avec la dernière version disponible de Windows 10 2004 et la build 19041.450. Vous pourriez avoir besoin de mettre à jour votre installation Windows si vous avez une build plus ancienne pour suivre tout ce qui est dans ce tutoriel.

Qu’est-ce que Bash sur Windows ?

Bash sur Windows fournit un sous-système Windows et Ubuntu Linux fonctionne au-dessus. Ce n’est pas une machine virtuelle ou une application comme Cygwin. C’est un système Linux complet à l’intérieur de Windows 10.

Basiquement, il vous permet d’exécuter le même shell Bash que vous trouvez sur Linux. De cette façon, vous pouvez exécuter des commandes Linux à l’intérieur de Windows sans avoir besoin d’installer une machine virtuelle, ou de faire un double démarrage de Linux et de Windows. Vous installez Linux dans Windows comme une application ordinaire. C’est une bonne option si votre objectif principal est d’apprendre les commandes Linux/Unix.

Je recommande de lire cet article pour en savoir plus sur Bash sur Windows.

Méthode 1 : Installer le shell Linux Bash sur Windows 10 Versions plus récentes

Bonne chose est que la mise à jour Fall Creator’s Update et le récent Windows 10, version 2004 facilite l’installation de Bash sur Windows 10. Vous pouvez l’obtenir en un clic depuis le Windows Store. Il y a encore quelques choses à faire cependant.

J’installe Ubuntu en utilisant le sous-système Windows pour Linux. Vous pouvez également utiliser SUSE Linux. La procédure est la même pour les deux distributions.

Etape 1 : Activer la fonctionnalité « Windows Subsystem for Linux »

La première chose que vous devez faire est d’activer la fonctionnalité Windows Subsystem for Linux à partir de PowerShell ou des options de la fonctionnalité Windows.

Si vous voulez utiliser l’interface graphique, vous pouvez simplement rechercher l’option pour obtenir la liste des fonctionnalités de Windows afin d’activer quelques choses comme indiqué dans la capture d’écran ci-dessous.

Options des fonctionnalités de Windows

Maintenant, vous devez simplement l’ouvrir pour accéder à toutes les options. Parmi celles qui sont listées, vous devez activer (ou cocher) la fonctionnalité de « Sous-système Windows pour Linux » et de « Plateforme de machine virtuelle », puis effectuer un redémarrage pour vous assurer que vous avez activé les deux.

Dans tous les cas, si vous voulez utiliser le PowerShell, vous pouvez simplement aller dans le menu Démarrer et rechercher PowerShell. Exécutez-le en tant qu’administrateur:

Une fois que vous avez exécuté le PowerShell, utilisez la commande ci-dessous pour activer Bash dans Windows 10.

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all

Il vous sera demandé de confirmer votre choix. Tapez Y ou appuyez sur entrée:

On devrait maintenant vous demander de redémarrer. Même si on ne vous le demande pas, vous devez redémarrer votre système.

Étape 2 : Télécharger un système Linux depuis la boutique Windows

Une fois que votre système a redémarré, allez sur la boutique Windows et cherchez « Linux » ou simplement « Ubuntu ».

Vous verrez l’option d’installer Ubuntu ou SUSE. J’ai installé ici Ubuntu pour Bash sur Windows.

Quelle est la différence entre utiliser Ubuntu ou openSUSE ou SUSE Linux Enterprise ? Et lequel devriez-vous utiliser ?

Pour vous le dire rapidement, la principale différence serait dans les commandes d’installation de nouveaux paquets à l’intérieur de ces sous-systèmes Linux. Je conseille d’opter pour Ubuntu dans ce cas.

Une fois que vous aurez choisi la distribution de votre choix, vous verrez l’option pour l’installer. Notez bien qu’elle téléchargera des fichiers d’une taille d’environ 1Gb ou moins selon ce que vous téléchargez.

Étape 3 : Exécuter Linux à l’intérieur de Windows 10

Vous y êtes presque. Une fois que vous avez installé Linux, il est temps de voir comment accéder à Bash dans Windows 10.

Il suffit de rechercher la distribution Linux que vous avez installée à l’étape précédente. Dans mon cas, c’était Ubuntu. Vous verrez qu’elle s’exécute comme une application Windows normale.

Il faudra un certain temps d’installation et ensuite vous devrez configurer le nom d’utilisateur et le mot de passe.

Ne vous inquiétez pas, c’est juste pour la première exécution. Le shell Bash pourra être utilisé directement à partir de la prochaine fois.

Profitez de Linux à l’intérieur de Windows 10.

Dépannage 1 : Le composant optionnel WSL n’est pas activé. Veuillez l’activer et réessayer.

Vous pouvez voir une erreur comme celle-ci lorsque vous essayez d’exécuter Linux à l’intérieur de Windows 10 :

The WSL optional component is not enabled. Please enable it and try again.See https://aka.ms/wslinstall for details.Error: 0x8007007ePress any key to continue...

Et lorsque vous appuyez sur une touche, l’application se ferme immédiatement.

La raison ici est que le sous-système Windows pour Linux n’est pas activé dans votre cas. Vous devez l’activer comme expliqué à l’étape 1 de ce guide. Vous pouvez le faire même après avoir installé Linux à partir du Windows Store.

Troubleshoot 2 : L’installation a échoué avec l’erreur 0x80070003

C’est parce que le sous-système Windows pour Linux ne fonctionne que sur le lecteur système, c’est-à-dire le lecteur C. Vous devez vous assurer que lorsque vous téléchargez Linux depuis le Windows Store, il est stocké et installé sur le lecteur C.

Allez dans Paramètres -> Stockage -> Plus de paramètres de stockage : Changez l’endroit où le nouveau contenu est enregistré et sélectionnez le lecteur C ici.

Méthode 2 : Installer Linux Bash Shell sur un ancien Windows 10

Si vous ne pouvez pas obtenir la mise à jour Fall Creator’s sur Windows 10 pour une raison quelconque, vous pouvez toujours l’installer si vous avez la mise à jour Anniversary de Windows 10. Mais ici, vous devrez activer le mode développeur. Je recommande toujours la mise à niveau vers la mise à jour Fall Creator’s ou la dernière mise à jour de la version 2004 de Windows 10 cependant.

Installation de Linux Bash Shell sur l’ancien Windows 10 (Cliquez pour développer)

Étape 1:

Appuyez sur la touche Windows + I pour accéder aux paramètres du système Windows. Ici, allez dans Mise à jour & Sécurité:

Étape 2:

Dans le volet latéral gauche, choisissez « Pour les développeurs ». Vous verrez une option pour le « mode développeur ». Activez-la.

Etape 3:

Maintenant, cherchez le panneau de configuration et dans le panneau de configuration, cliquez sur « Programmes »:

Etape 4 :

Dans Programmes, cliquez sur « Activer ou désactiver les fonctionnalités de Windows »:

Etape 5:

Lorsque vous ferez cela, vous verrez plusieurs fonctionnalités de Windows. Recherchez « Sous-système Windows pour Linux » et activez-le.

Étape 6:

Vous devrez redémarrer le système après avoir fait cela.

Étape 7:

Après avoir redémarré l’ordinateur, cliquez sur le bouton démarrer et cherchez « bash ».

Étape 8:

Lorsque vous l’exécutez pour la première fois, vous aurez l’option de télécharger et d’installer Ubuntu. Il vous sera demandé de créer un nom d’utilisateur et un mot de passe au cours de ce processus. Il installera un système Linux Ubuntu entier, alors ayez de la patience car cela prendra un certain temps pour télécharger et installer Linux sur Windows.

Étape 9:

Une fois que cela est fait, retournez au menu Démarrer et cherchez Ubuntu ou Bash.

Étape 10:

Maintenant vous avez une version en ligne de commande d’Ubuntu Linux. Vous pouvez utiliser apt pour y installer divers outils de ligne de commande.

Conseils bonus : Exécuter des applications graphiques sur le sous-système Windows pour Linux

La possibilité d’exécuter des applications graphiques sur le sous-système Windows pour Linux a été introduite avec la version WSL 2 en mai 2020.

Ce n’est toujours pas quelque chose d’officiellement supporté en sortie de boîte, mais si vous êtes curieux, vous pouvez l’expérimenter en suivant les étapes ci-dessous :

Etape 1 : Activer/mettre à jour WSL 2

Si vous avez la dernière version de Windows 2004, build 19041, vous avez déjà le support WSL 2 mais vous devez l’activer et le définir par défaut au lieu de WSL 1.

Pour ce faire, vous devez d’abord vous assurer que vous avez le dernier noyau Linux WSL 2 en mettant à jour le noyau Linux WSL 2.

Il vous suffit de suivre les instructions sur la page de documentation officielle et de télécharger/installer le paquet. Une fois cela fait, vous devez lancer le PowerShell (exécutez-le en tant qu’administrateur) et définir WSL 2 comme valeur par défaut en tapant la commande suivante :

wsl --set-default-version 2

Vous devriez obtenir un message qui dit « Pour des informations sur les différences clés avec WSL 2, veuillez visiter https://aka.ms/wsl2 ».

Dans le cas où vous obtenez une erreur (Error : 0x1bc), vous devez vous assurer que vous avez mis à jour le noyau Linux WSL 2, cela a résolu le problème pour moi.

Etape 2 : Télécharger et installer un programme Windows X Server

Comme je l’ai mentionné, WSL 2 n’a pas le support officiel pour exécuter des applications GUI par défaut. Donc, pour le faire, nous devons télécharger et installer un programme Windows X Server pour donner à WSL l’accès à l’affichage des apps.

Vous pouvez essayer le serveur open-source XLaunch que nous utilisons ici.

Etape 3 : Configurer Windows X Server

Maintenant que vous l’avez installé, vous devez juste configurer quelques choses.

Premièrement, lancez XLaunch et procédez pour vous assurer que vous avez activé les options suivantes :

1. Gardez le numéro d’affichage défini comme -1 et sélectionnez « Fenêtres multiples »

Options de lancement 3

2. Ensuite, vous devez activer « Démarrer aucun client ».

3. Enfin, vous devez juste cocher « Désactiver le contrôle d’accès » pour éviter les problèmes de permission et enregistrer la configuration à l’étape suivante pour terminer la configuration.

Maintenant que tout est presque terminé, vous devez lancer Ubuntu à partir de la liste des applications installées et le configurer pour lancer les applications GUI Linux sur Windows.

Il suffit d’entrer la commande suivante dans le terminal Linux (Ubuntu) :

export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"

Maintenant, installez simplement votre application GUI Linux préférée à partir du terminal et testez si cela fonctionne ! Dans mon cas, j’ai installé et lancé Gedit en utilisant les commandes suivantes:

sudo apt updatesudo apt install geditgedit

Et, voici à quoi cela ressemble:

J’espère que vous trouverez ce tutoriel utile pour installer bash sur Windows 10 et expérimenter les apps GUI Linux sur Windows 10. Pas étonnant que WSL vous permette de jouer avec Linux à l’intérieur de Windows. Si vous avez des questions ou des suggestions, n’hésitez pas à demander.

Vous aimez ce que vous lisez ? Partagez-le avec d’autres personnes.

391Shares
  • Facebook316
  • Twitter28
  • LinkedIn22
  • Reddit20
  • Pocket1

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.