Bonnes pratiques de configuration d’un environnement de développement WSL

guide pas à pas pour vous aider à configurer un environnement de développement WSL à l’aide d’Ubuntu, Visual Studio Code, Git, Windows gestionnaire d’informations d’identification et avec les didacticiels recommandés pour tout ce dont vous avez besoin.

Installer WSL 2

Sous-système Windows pour Linux est fourni avec le système d’exploitation Windows, mais vous devez l’activer et installer une distribution Linux avant de pouvoir commencer à l’utiliser.

pour utiliser la commande simplifié--install, vous devez exécuter une build récente de Windows (build 20262 +). Pour vérifier votre numéro de version et de build, sélectionnez la touche Windows + R, tapez winver et sélectionnez OK. vous pouvez mettre à jour à l’aide du menu Paramètres ou de l' Assistant Windows Update.

Si vous préférez installer une distribution Linux autre que Ubuntu ou si vous préférez effectuer ces étapes manuellement, consultez la page d' installation de WSL pour plus d’informations.

ouvrez PowerShell (ou Windows invite de commandes) et entrez :

wsl --install

La commande --install effectue les actions suivantes :

  • Active les composants facultatifs de WSL et de la plateforme de machine virtuelle
  • Télécharge et installe le dernier noyau Linux
  • Définit WSL 2 comme valeur par défaut
  • Télécharge et installe la distribution Ubuntu Linux (redémarrage peut être nécessaire)

Vous devrez redémarrer votre ordinateur pendant le processus d’installation.

Ligne de commande PowerShell exécutant WSL--install

Si vous rencontrez des problèmes, consultez l’article installation de résolution des problèmes.

Configurer vos informations utilisateur Linux

une fois le processus d’installation de votre distribution Linux avec WSL terminé, ouvrez la distribution (Ubuntu par défaut) à l’aide de la menu Démarrer. Vous serez invité à créer un nom d’utilisateur et un mot de passe pour votre distribution Linux.

  • Ce nom d’utilisateur et ce mot de passe sont propres à chaque distribution Linux distincte que vous installez et n’ont aucune incidence sur votre nom d’utilisateur Windows.

  • Une fois que vous avez créé un nom d’utilisateur et un mot de passe, le compte devient votre utilisateur par défaut pour la distribution et se connecte automatiquement au démarrage.

  • Ce compte est considéré comme l’administrateur Linux, avec la capacité d’exécuter des commandes d’administration sudo (Super User Do).

  • Chaque distribution Linux exécutée sur WSL possède ses propres comptes d’utilisateur et mots de passe Linux. Vous devez configurer un compte d’utilisateur Linux chaque fois que vous ajoutez, réinstallez ou réinitialisez une distribution.

Notes

Les distributions Linux installées avec WSL correspondent à une installation par utilisateur et ne peuvent pas être partagées avec d’autres comptes d’utilisateur Windows. Vous rencontrez une erreur de nom d’utilisateur ? StackExchange : quels caractères dois-je utiliser ou non dans les noms d’utilisateur sur Linux ?

ligne de commande Ubuntu entrez UNIX nom d’utilisateur

Pour modifier ou réinitialiser votre mot de passe, ouvrez la distribution Linux et entrez la commande suivante : passwd . Vous êtes invité à entrer votre mot de passe actuel, à entrer votre nouveau mot de passe, puis à confirmer votre nouveau mot de passe.

Si vous avez oublié le mot de passe de votre distribution Linux :

  1. Ouvrez PowerShell et entrez la racine de votre distribution WSL par défaut en utilisant la commande : wsl -u root

    Si vous devez mettre à jour le mot de passe oublié sur une distribution qui n’est pas celle par défaut, utilisez la commande : wsl -d Debian -u root en remplaçant Debian par le nom de votre distribution ciblée.

  2. Une fois votre distribution WSL ouverte au niveau racine au sein de PowerShell, vous pouvez utiliser cette commande pour mettre à jour votre mot de passe : passwd <username><username> est le nom d’utilisateur du compte dans la distribution dont vous avez oublié le mot de passe.

  3. Vous serez invité à entrer un nouveau mot de passe UNIX, puis à confirmer ce mot de passe. Une fois que vous êtes informé que le mot de passe a été correctement mis à jour, fermez WSL à l’intérieur de PowerShell à l’aide de la commande : exit .

Mettre à jour et mettre à niveau des packages

Nous vous recommandons de mettre à jour et de mettre à niveau régulièrement vos packages à l’aide du gestionnaire de package préféré pour la distribution. Pour Ubuntu ou Debian, utilisez la commande suivante :

sudo apt update && sudo apt upgrade

Windows ne met pas automatiquement à jour ou à niveau vos distributions Linux. Il s’agit d’une tâche que la plupart des utilisateurs Linux préfèrent contrôler eux-mêmes.

Ajouter des distributions supplémentaires

pour ajouter des distributions Linux supplémentaires, vous pouvez procéder à l’installation via la Microsoft Store, via la commande--importou chargement votre propre distribution personnalisée. Vous pouvez également configurer des images WSL personnalisées pour la distribution au sein de votreentreprise.

Configurer Windows Terminal

Windows Terminal peut exécuter n’importe quelle application avec une interface de ligne de commande. Ses principales fonctionnalités comprennent un affichage multi-onglet, des volets, une prise en charge des caractères Unicode et UTF-8, un moteur de rendu de texte accéléré par GPU, ainsi que la possibilité de créer vos propres thèmes et de personnaliser le texte, les couleurs, les arrière-plans et les touches de raccourci.

chaque fois qu’une nouvelle distribution WSL Linux est installée, une nouvelle instance est créée pour celle-ci à l’intérieur du Windows Terminal qui peut être personnalisé pour vos préférences.

nous vous recommandons d’utiliser WSL avec Windows Terminal , surtout si vous envisagez de travailler avec plusieurs lignes de commande. consultez les Terminal documents Windows pour obtenir de l’aide pour la configuration et la personnalisation de vos préférences, notamment :

Windows ::: no-loc (Terminal) ::: capture d’écran

Stockage Fichier

  • pour ouvrir votre projet WSL dans Windows explorateur de fichiers, entrez :explorer.exe .
    Veillez à ajouter le point à la fin de la commande pour ouvrir le répertoire actif.

  • Stockez vos fichiers de projet sur le même système d’exploitation que les outils que vous prévoyez d’utiliser.
    Pour une vitesse de performances optimale, stockez vos fichiers dans le système de fichiers WSL si vous les utilisez avec les outils Linux dans une ligne de commande Linux (Ubuntu, OpenSUSE, etc.). si vous utilisez une ligne de commande Windows (PowerShell, invite de commandes) avec des outils de Windows, stockez vos fichiers dans le système de fichiers Windows. Il est possible d’accéder aux fichiers sur les systèmes d’exploitation, mais cela peut ralentir considérablement les performances.

Par exemple, lors du stockage de vos fichiers de projet WSL :

  • Utilisez le répertoire racine du système de fichiers Linux : \\wsl$\<DistroName>\home\<UserName>\Project
  • pas le répertoire racine du système de fichiers Windows : C:\Users\<UserName>\Project ou/mnt/c/Users/<UserName>/Project$

Windows Explorateur de fichiers affichant le stockage Linux

configurer des VS Code pour la modification et le débogage

suivez ce guide pas à pas pour commencer à utiliser Visual Studio Code avec WSL, qui comprend l’installation du pack d’extension de développement distant. cette extension vous permet d’exécuter WSL, SSH ou un conteneur distant pour la modification et le débogage avec l’ensemble complet de fonctionnalités de Visual Studio Code. Échangez rapidement entre différents environnements de développement distincts et effectuez des mises à jour sans vous soucier de l’impact sur votre ordinateur local.

une fois VS Code installé et configuré, vous pouvez ouvrir votre projet WSL avec un VS Code serveur distant en entrant :code .

Veillez à ajouter le point à la fin de la commande pour ouvrir le répertoire actif.

VS Code avec les extensions WSL affichées

Configurer la gestion des versions avec git

Suivez ce guide pas à pas pour commencer à utiliser Git sur WSL et connecter votre projet au système de contrôle de version git, ainsi que l’utilisation du gestionnaire d’informations d’identification pour l’authentification, l’utilisation de fichiers git ignorés, la compréhension des fins de ligne git et l’utilisation des commandes git intégrées pour vs code.

Affichage de la version de git dans la ligne de commande

Configurer des conteneurs de développement à distance avec l’arrimeur

Suivez ce guide pas à pas pour bien Démarrer avec les conteneurs distants de l’arrimeur sur WSL 2 et connectez votre projet à un conteneur de développement distant avec le Bureau de l’ordinateur de bureau de l’ordinateur de bureau pour Windows.

Capture d’écran Bureau de l’ancrage

Configurer une base de données

Suivez ce guide pas à pas pour commencer à utiliser les bases de données sur WSL et connecter votre projet à une base de données dans l’environnement WSL. prise en main de MySQL, PostgreSQL, MongoDB, redims, Microsoft SQL Server ou SQLite.

Exécution de MongoDB sur Ubuntu via WSL

Configurer l’accélération GPU pour accélérer les performances

Suivez ce guide pas à pas pour configurer la formation machine learning accélérée sur le GPU dans WSL et tirer parti de l’unité de traitement graphique (GPU) de votre ordinateur pour accélérer les charges de travail lourdes en performances.

Exécution de l’accélération GPU avec WSL

Commandes WSL de base

les distributions Linux que vous installez via WSL sont mieux gérées à l’aide de PowerShell ou d’une invite de commandes de Windows (CMD). Consultez le Guide de référence des commandes WSL pour obtenir la liste des commandes de base à connaître lors de l’utilisation de WSL.

de plus, de nombreuses commandes sont interopérables entre Windows et Linux. Voici quelques exemples :

Monter un lecteur externe ou USB

Suivez ce guide pas à pas pour commencer à monter un disque Linux dans WSL 2.

capture d’écran de la commande Mount WSL

Ressources supplémentaires