Tirez le meilleur parti de WSL 2 avec ce guide pratique.
Microsoft a introduit des fonctionnalités astucieuses dans Windows 10 et 11 ces dernières années, mais pour la communauté des développeurs, le sous-système Windows pour Linux 2 est probablement celui qui se démarque. S'appuyant sur le WSL d'origine, le nouveau WSL 2 apporte plus de puissance et de fiabilité aux développeurs. Les développeurs doivent savoir comment tirer le meilleur parti de WSL 2.
Poursuivez votre lecture pendant que nous discutons de certaines des meilleures pratiques d'utilisation du sous-système Windows pour Linux 2.
Qu'est-ce que le sous-système Windows pour Linux 2?
Le sous-système Windows pour Linux 2 (WSL 2) est un noyau Linux intégré à Windows 10 et 11. L'une des fonctionnalités les plus précieuses d'aujourd'hui est le sous-système Windows pour Linux (WSL). Il permet aux utilisateurs de Windows d'exécuter des distributions Linux telles qu'Ubuntu et Kali sous Windows sans avoir à effectuer un double démarrage ou configurer une machine virtuelle spécialisée.
Sans avoir besoin de travaux d'installation supplémentaires, les utilisateurs Windows peuvent accéder instantanément aux outils, programmes et utilitaires de ligne de commande Linux. Initialement lancée avec Windows 10, la dernière version, WSL 2, offre beaucoup plus de stabilité et de puissance.
En plus de pouvoir faire fonctionner le terminal Linux, les utilisateurs de Windows peuvent même exécuter des applications d'interface graphique Linux avec WSL 2 sous Windows avec une prise en charge améliorée des performances d'E/S de fichiers et des fonctionnalités du système d'exploitation.
Comment le sous-système Windows pour Linux profite-t-il aux développeurs?
En tant que développeur, vous pouvez bénéficier de WSL en développant des applications multiplateformes sans vous soucier de la configuration d'une machine virtuelle dédiée ni quitter l'écosystème Windows. Il fournit également aux développeurs un puissant noyau Linux directement intégré à Windows 10/11.
Voici quelques-uns des autres avantages importants de WSL 2 pour les développeurs :
- Accédez facilement aux outils et utilitaires Linux: les développeurs peuvent utiliser directement les outils de ligne de commande Linux tels que awk, sed, grep, iftop, etc., sans VM ou conteneur dédié.
- Configuration simple: le sous-système Windows pour Linux 2 s'installe sans effort. Vous pouvez l'obtenir directement via le Microsoft Store; vous êtes également libre de choisir parmi une liste de distributions Linux prises en charge.
- Performances améliorées: WSL 2 offre des performances optimales car il utilise une machine virtuelle légère; cela donne à vos applications des temps de démarrage plus rapides et permet une utilisation efficace des ressources.
- Intégration transparente avec Windows: étant donné que WSL 2 est directement intégré au système d'exploitation Windows, les développeurs peuvent exécuter Linux et Applications Windows simultanément, utilisez des répertoires de fichiers partagés et configurez même VS Code pour qu'il fonctionne avec des applications exécutées sur WSL 2. Grâce à WSL 2, il y a une réduction significative de la complexité de l'environnement de développement et des frais généraux supplémentaires.
- Intégration Docker améliorée: vous pouvez exécuter nativement des conteneurs Docker sur WSL 2 en activant le paramètre de backend WSL-2 dans Docker Desktop; cela contribuera à améliorer la compatibilité de vos applications Docker et à améliorer les performances globales.
La configuration de l'environnement de développement WSL 2 garantira que vous êtes en mesure d'utiliser un environnement cohérent à travers plusieurs appareils et plates-formes, ce qui peut, à son tour, réduire le risque d'erreurs et améliorer la fiabilité. Vous pourrez également devenir plus productif en utilisant le sous-système Windows pour Linux 2 sur Windows 10 et 11.
Pour les nouveaux utilisateurs de WSL 2, il est essentiel de suivre les meilleures pratiques pour établir un flux de travail efficace. D'un autre côté, si vous connaissez déjà WSL 2, ces conseils vous aideront à être aussi productif que possible.
1. Utiliser le terminal Windows
Le tout nouveau terminal Windows est un puissant terminal open source du Microsoft Store. Microsoft a conçu le terminal Windows pour intégrer directement le WSL 2 et configurer automatiquement toutes les distributions Linux dès leur installation. Cela signifie que vous pouvez facilement basculer entre Windows et Linux sans avoir à configurer un environnement différent.
Le terminal Windows peut prendre en charge plusieurs shells, tels que PowerShell, WSL 2 et l'invite de commande. Il offre également plusieurs fonctionnalités de productivité, notamment plusieurs onglets, une barre de recherche et des volets divisés; vous pouvez même personnaliser l'apparence du terminal à votre guise.
Étant donné que le terminal Windows est un projet open source, vous pouvez être assuré que la communauté l'améliorera en permanence pour une expérience utilisateur améliorée. Et si vous en tombez amoureux, découvrez le meilleurs conseils, astuces et raccourcis pour les terminaux Windows.
2. Intégrer le code Visual Studio
De nombreux développeurs s'appuient sur VS Code, un IDE incroyablement polyvalent (éditeur de code). Il offre un terminal intégré, un support d'extension et une interface intuitive qui est super personnalisable. Si vous utilisez WSL 2 pour le développement, vous souhaitez intégrer WSL 2 à Visual Studio Code pour un flux de travail fluide.
Vous pouvez utiliser VS Code avec WSL 2 en vous assurant que vous disposez de Visual Studio Code et d'une distribution Linux WSL 2 sur votre système Windows. Vous pouvez installer le À distance - WSL extension dans Visual Studio Code et configurez-la selon vos besoins.
3. Configurer plusieurs profils
Si vous prévoyez d'utiliser WSL 2 pour le travail, l'apprentissage personnel ou l'école, envisagez de créer des profils utilisateur distincts. Cela vous permettra de garder vos applications, configurations et fichiers organisés.
Une méthode pour configurer plusieurs profils consiste à utiliser le terminal Windows; une fois que vous l'avez installé sur votre PC Windows 10 ou 11, accédez à Paramètres > Profils > Ajouter.
4. Mettre à jour les packages
Comme toute autre distribution Linux, vous devrez vous assurer que les packages et les outils que vous utilisez sur WSL 2 sont constamment mis à jour. Cela garantit que votre WSL 2 est sécurisé, fiable et fonctionne de manière optimale. Pour mettre à jour les packages sur WSL 2, saisissez la commande suivante :
sudo apt-obtenir mise à jour
sudo apt-obtenir améliorer
5. Exécuter des conteneurs avec Docker
Docker est une plate-forme open source qui permet aux développeurs de créer, déployer et exécuter efficacement leurs applications dans un conteneur. Toutes les dépendances sont regroupées afin que votre projet puisse être facilement déployé dans n'importe quel environnement.
Vous pouvez utiliser Docker sur Windows 10 et 11 via Docker Desktop en tant qu'application autonome ou l'intégrer au sous-système Windows pour Linux pour de meilleures performances et une consommation efficace des ressources. Nous vous recommandons vivement d'exécuter vos conteneurs avec WSL 2 pour le développement ou les tests.
WSL 2 est un gagnant-gagnant sur Windows
Le sous-système Windows pour Linux 2 est incroyable et comble efficacement le fossé entre les écosystèmes Linux et Windows. En tant que développeur habitué à Windows, vous pouvez tirer parti de WSL 2 pour tirer le meilleur parti de Windows et de Linux sans compromettre votre productivité ou votre flexibilité.