Alors, qu'est-ce que WSL? WSL est une couche de compatibilité du noyau pour exécuter des binaires Linux sous Windows. WSL convertit les appels Linux en appels Windows et les exécute, bien que WSL 2 ait son propre noyau spécifiquement conçu qui n'avait plus besoin de traduction du système d'appel. Après avoir activé WSL sous Windows et installé la distribution Linux, vous pouvez utiliser Bash Shell pour tous les utilitaires compatibles. Il est très utile pour les développeurs et même pour les étudiants qui souhaitent apprendre Linux sous Windows.
WLS 2 est le successeur de WSL 1, qui est livré avec de nombreuses nouvelles fonctionnalités, par exemple, une augmentation des performances et une compatibilité des appels système entiers. Microsoft lui-même a conçu le noyau Linux pour l'optimiser pour WSL 2, ce qui permet d'exécuter des tonnes de nouvelles applications, et toutes les futures mises à jour pour Linux seront immédiatement disponibles pour utiliser. Pour utiliser les nouvelles fonctionnalités de WSL et obtenir une compatibilité complète des appels système, vous devez être conscient de votre version WSL. Que votre système ait besoin d'une mise à jour ou qu'il prend déjà en charge WSL 2, comment connaissez-vous la version de WSL sur votre système? Ce guide se concentre sur les méthodes pour vérifier la version WSL de votre système. Alors, commençons:
Comment vérifier la version WSL:
Si vous utilisez une version de Windows 10, vous avez la prise en charge de WSL. Étant donné que de nombreuses nouvelles fonctionnalités ne fonctionnent pas dans l'ancienne version de WSL, nous devons le mettre à jour vers la dernière version. Il existe peu de méthodes pour reconnaître si votre système prend en charge WSL 2 ou non. Tout d'abord, vérifiez la version Windows 10 et pour la vérifier, ouvrez l'invite de commande et tapez "Ver":
La version peut également être vérifiée en tapant «Informations système» Dans la barre de recherche Windows:
Si le nombre de construction est inférieur à «18917», alors vous aurez WSL 1 dans votre système. Par exemple, dans la sortie ci-dessus, la construction est «15063», ce qui signifie que PC a WSL 1.
Si le nombre de construction est supérieur à «18917», Ensuite, votre système prend en charge WSL 2. Pour vous assurer que WSL 2 est activé dans votre système, ouvrez l'invite de commande Windows et exécutez la commande mentionnée ci-dessous:
> wsl -l -v
Ou:
> WSL --List --verbose
Notez que la commande ci-dessus ne fonctionne que sur la version de construction Windows «18362» et plus haut. Si la sortie indique correctement la version WSL, cela signifie que WSL 2 est activé dans votre système:
Si vous n'obtenez pas la sortie ci-dessus, utilisez la commande suivante pour activer WSL 2:
> wsl --set-default-Version 2
Si votre système a des problèmes avec la commande ci-dessus, désinstallez la distribution Linux de votre système et exécutez à nouveau la commande de mise à jour. Après cela, allez au Windows Store et installez Linux Distribution.
Bien que WSL 2 soit la dernière version, il existe encore des fonctionnalités qui ne sont prises en charge que par WSL 1, comme un accès rapide aux fichiers stockés sur Windows, la prise en charge du port série, etc. Ainsi, pour définir une version spécifique de WSL sur une distribution spécifique, utilisez la commande:
> wsl --set-version [distro_name] [wsl_version_number]
Remplace le "[Distro_name]" avec le nom de distribution Linux et mentionné la version WSL à la place de «[Wsl_version_number]."
Conclusion:
WSL est une fonction Windows qui permet aux utilisateurs de Windows 10 d'exécuter Linux sur Windows 10 nativement. Il existe deux versions principales de WSL; WSL 2 est la version mise à jour de WSL 1 et prend en charge tous les appels système, et 20% plus rapidement que son prédécesseur. Bien que le WSL 2 soit la version actuelle et révisée, certaines exceptions pourraient vous faire utiliser WSL 1. Quelle version vous devez utiliser est un choix personnel, mais je recommande d'aller avec WSL 2 car il est efficace et vous permet d'installer facilement les mises à jour Linux.