Parfois, Windows ne suffit pas. Eh bien, souvent, en fait, surtout si vous êtes développeur. Mais le double démarrage de votre ordinateur ou le recours à des machines virtuelles peuvent être à la fois intimidants et un casse-tête, sans parler de l'enfer sur les systèmes plus anciens. Alors, la meilleure chose à faire ? Pas WSL, comme vous pourriez le penser – je révélerai la meilleure chose à la fin de cet article, alors assurez-vous de le lire si vous voulez une meilleure solution. La prochaine meilleure chose ? Le sous-système Windows pour Linux. Si vous avez besoin de WSL pour vous débarrasser de l’erreur WSL («le sous-système Windows pour le composant facultatif Linux n'est pas activé") ou pour une autre raison, vous devez d'abord l'activer.
Qu’est-ce que le WSL ?
WSL est une manière hybride, étrangement à moitié fonctionnelle, d'utiliser certaines commandes et applications Linux dans Windows, à l'aide de PowerShell. Naturellement, l'ensemble Débat Windows contre Linux n'est pas seulement résolu en utilisant WSL, mais c'est au moins une solution temporaire. C’est plus rapide qu’une machine virtuelle (VM) à grande échelle et produira moins de frais généraux. Néanmoins, il ne garantit pas non plus la fonctionnalité ni ne prend en charge toutes les commandes ou applications. Donc, dans l’ensemble, c’est une mesure à mi-chemin que je ne peux que recommander si vous envisagez de faire du codage et de la compilation multiplateforme.
Qu’est-ce que WSL2 ?
Le nouveau sous-système Windows amélioré pour Linux, nommé WSL2, est désormais installé par défaut lorsque vous suivez les étapes que j'ai décrites ici. WSL2 est livré avec des mises à niveau majeures, notamment une prise en charge majeure des conteneurs Docker et Kubernetes et de leur déploiement. Bien entendu, il était grand temps pour Microsoft de faire quelque chose pour rendre les conteneurs plus accessibles. Pourtant, même WSL2 est loin d’être parfait en matière de conteneurisation et de déploiement de code.
Pour l’instant, disons que vous devez quand même installer WSL ; c'est là qu'intervient ce guide. J'ai inclus toutes les étapes nécessaires pour activer WSL, même si vous utilisez une ancienne version de Windows 10. Alors, assurez-vous de suivre les instructions et de lire attentivement la solution bien plus géniale que j'ai promise.
Lire aussi : Comment installer Docker sur VPS (Guide étape par étape)
Faire face à l'erreur : « le composant facultatif du sous-système Windows pour Linux n'est pas activé »
L'une des principales raisons pour lesquelles les utilisateurs découvrent généralement WSL et tentent de l'installer est de rencontrer un certain message d'erreur dans Windows. Bien sûr, il n’y a rien de nouveau à voir apparaître des erreurs dans Windows, mais celle-ci est légèrement plus exotique que les autres. Le message d'erreur ressemble généralement à "le composant facultatif du sous-système Windows pour Linux n'est pas activé".
La seule façon de vous débarrasser de cette erreur est d'activer le sous-système Windows pour Linux, et les instructions de cet article vous aident à le faire. Alors commençons.
Comment activer le sous-système Windows pour Linux ?
Pour améliorer votre Windows avec certaines fonctionnalités Linux, vous devez activer le sous-système Windows pour Linux. Vous devrez peut-être également le faire pour vous débarrasser de l'erreur ennuyeuse «le sous-système Windows pour le composant facultatif Linux n'est pas activé»). Malgré le nom qui semble si technique, son installation est très simple.
Fondamentalement, vous disposez de deux manières d’activer WSL : le panneau de configuration et PowerShell. L’utilisation du panneau de configuration est plus simple et conviviale. Pourtant, parfois, il ne parvient pas à faire le travail (pour une raison inconnue – toux toux Microsoft). L'utilisation de PowerShell implique de saisir certaines commandes dans une interface de ligne de commande, ce qui peut être un peu intimidant pour la plupart des utilisateurs occasionnels. Mais vous aurez ici toutes les commandes dont vous avez besoin, prêtes à être copiées et collées dans PowerShell.
Cependant, avant d’utiliser l’une de ces méthodes, vous devez connaître votre version et votre build de Windows. Le sous-système Windows pour Linux est uniquement disponible pour Windows 10 version 2004 et ultérieure. De plus, si votre Windows 10 a un numéro de build antérieur à 16215, vous devrez activer le mode développeur avant de pouvoir commencer à activer WSL.
Comment trouver votre version de Windows ?
Nous en avons déjà consacré un autre article pratique sur la recherche de la version de tous les types de systèmes d'exploitation, je vais donc rester bref et précis. Pour trouver votre version de Windows 10 et votre numéro de build, suivez ces trois étapes simples :
Étape 1 : Exécutez le lanceur d'applications en appuyant sur la touche Windows + R.
![[Lanceur d'applications]](https://cloudzy.com/wp-content/uploads/image1-4.png)


Comme vous pouvez le voir dans la capture d'écran ci-dessus, mon Windows 10 répond aux deux critères (Version 2004, Build > 16215). Si votre numéro de build est inférieur à 16215, vous devez activer le mode développeur d'abord.
Comment activer le mode développeur (pour les versions de Windows 10 antérieures à 16215)
Le mode développeur est une fonctionnalité Windows qui vous permet d'installer des applications qui ne sont pas approuvées par Microsoft ou qui sont encore en phase bêta. L'activation du mode développeur peut également s'avérer utile dans d'autres contextes, par exemple lorsque vous essayez d'installer une application tierce qui n'est pas précisément approuvée par Microsoft. Pour activer le mode développeur, vous devez suivre ces instructions simples :
Étape 1 : Ouvrir Paramètres
Étape 2 : Cliquez sur Mises à jour et sécurité

Étape 3 : Dans le menu de gauche, sélectionnez Pour les développeurs

Étape 4 : Cliquez sur le bouton bascule On/Off pour activer le mode développeur.

Étape 5 : Sur le «Utiliser les fonctionnalités du développeur » boîte de dialogue, cliquez sur Oui

Comment activer WSL via le panneau de configuration
Avant d'exécuter une distribution Linux sur Windows 10, vous devez d'abord activer le sous-système Windows pour Linux (WSL) ; vous pouvez suivre ces étapes pour ce faire :
Étape 1 : Ouvrir le panneau de configuration
Étape 2 : Cliquez sur Programmes
![[Écran du Panneau de configuration Windows 10]](https://cloudzy.com/wp-content/uploads/image8-2.png)
Étape 3 : Cliquez sur Activer ou désactiver les fonctionnalités Windows

Étape 4 : Recherchez et sélectionnez le Sous-système Windows pour Linux boîte.
![[Liste des fonctionnalités Windows à activer ou désactiver]](https://cloudzy.com/wp-content/uploads/image2-5.png)
Étape 5 : Vérifiez le bouton OK
Étape 6 : Attendez que l'assistant d'installation termine la configuration de votre Windows.

Étape 7 : Ensuite, cliquez sur Redémarrez maintenant dans l'écran suivant

Une fois votre Windows redémarré, WSL est activé et prêt à être utilisé. Par défaut, le sous-système Windows pour Linux exécute un terminal Ubuntu. Si vous avez besoin d'une autre distribution, vous pouvez la télécharger depuis le Microsoft Store et l'installer en suivant ces étapes (ou vous pouvez utiliser la méthode PowerShell) :
- Ouvrir MicrosoftStore
- Recherchez des distributions Linux (Ubuntu, Debian, Kali Linux, etc.)
- Sélectionnez les distributions que vous souhaitez
- Cliquez sur le Obtenir or Installer bouton
- Cliquez sur le Lancement bouton
- Créez un nom d'utilisateur pour vos distributions et appuyez sur Entrer
- Créez un mot de passe pour vos distributions et appuyez sur Entrer
- Répétez le mot de passe et appuyez sur Entrer pour confirmer
Désormais, votre distribution préférée sera opérationnelle sur WSL.
Comment installer WSL via PowerShell ?
Vous pouvez également utiliser PowerShell pour activer le sous-système Windows pour Linux, surtout si vous aimez utiliser les lignes de commande.
Pour installer le WSL à l'aide de PowerShell, procédez comme suit :
- Ouvrir Commencer et rechercher PowerShell
- Faites un clic droit sur le résultat et choisissez Exécuter en tant qu'administrateur
- Tapez la commande suivante pour activer le sous-système Linux et appuyez sur Entrer
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Ouvrir Commencer et recherchez PowerShell
- Taper Y et appuyez sur Entrer pour confirmer et redémarrer votre ordinateur.
Votre Windows 10 est maintenant prêt à être téléchargé. Pour installer les distributions, suivez ces étapes :
- Ouvrir Commencer et recherchez PowerShell
- Faites un clic droit sur le résultat et choisissez Exécuter en tant qu'administrateur
- Tapez la commande suivante et appuyez sur Entrer; cette commande sélectionnera et le dossier de téléchargement
cd c:\PATH\TO\DESTINATION-FOLDER
Remarque : écrivez le chemin, comme chemin du fichier de téléchargement, par exemple, c:\data
- Tapez la commande suivante pour télécharger Ubuntu et appuyez sur Entrer
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing
Remarque : cette commande téléchargera Ubuntu 16.04. Pour télécharger les distributions souhaitées, saisissez simplement le nom et la version souhaitée.
- Taper dir et appuyez sur Entrer pour afficher le nom réel de l'installateur
- Tapez la commande suivante et appuyez sur Entrer pour installer les distributions. Dans la section APP-NAME, saisissez le nom de la distribution
Add-AppxPackage .\APP-NAME.appx
- Ouvrir Commencer
- Recherchez les distributions et cliquez sur le premier résultat pour lancer l'expérience
- Créez un nom d'utilisateur pour vos distributions et appuyez sur Entrer
- Créez un mot de passe pour vos distributions et appuyez sur Entrer
- Répétez le mot de passe et appuyez sur Entrer pour confirmer
Une meilleure solution ?
Si vous installez WSL non pas parce que vous obtenez l'erreur (« le composant facultatif du sous-système Windows pour Linux n'est pas activé ») mais parce que vous souhaitez utiliser Linux, alors je pense que je peux vous montrer une meilleure solution.
Comme je l'ai dit au début de cet article, migrer de Windows vers Linux n'est pas vraiment facile pour la plupart des utilisateurs. Dire au revoir à un système d'exploitation familier et entrer dans le monde extraterrestre de Linux n'est pas une perspective invitante. Ainsi, la plupart des développeurs ou administrateurs Web débutants ont tendance soit à effectuer un double démarrage de leur ordinateur, ce qui mettra beaucoup de pression sur votre matériel et risque de tout casser, soit à utiliser une machine virtuelle. Les machines virtuelles ont une surcharge très élevéeCependant, et exécuter deux systèmes d'exploitation complets en même temps (ce que fait l'exécution d'une VM) entraînera une baisse considérable des performances pour les deux. Donc, à moins que vous n’ayez une plate-forme de jeu très chère à la maison, vous devez trouver une meilleure alternative.
C'est généralement la partie où les utilisateurs se tournent vers le sous-système Windows pour Linux, qui, comme je l'ai expliqué, est comme une mesure intermédiaire qui vous permet d'utiliser uniquement certaines commandes et applications. Est-ce la meilleure option si vous ne souhaitez pas migrer, effectuer un double démarrage ou utiliser des VM ? Pas vraiment.
Hébergement Linux simplifié
Vous voulez une meilleure façon d’héberger vos sites Web et applications Web ? Développer quelque chose de nouveau ? Vous n’aimez tout simplement pas Windows ? C'est pourquoi nous avons Linux VPS.
Obtenez votre VPS LinuxJe recommande d'obtenir un plan Linux VPS et de l'utiliser comme ordinateur distant. Nos offres Linux VPS sont des solutions d'hébergement optimisées pour la distribution et dotées d'un matériel de premier ordre, vous n'aurez donc pas du tout à vous soucier des frais généraux. Nous proposons également nos forfaits VPS dans plus de 14 emplacements dans le monde, vous pourrez donc établir une connexion à faible latence à votre serveur où que vous soyez.