Comment configurer WSL2 sur Windows 10 et créer un environnement d'étude pour les commandes Linux

introduction

Sur la base des informations liées ci-dessous, j'ai configuré pour utiliser WSL2 sur Windows 10, installé Ubuntu et créé un environnement dans lequel je peux taper des commandes Linux. [Guide d'installation WSL2 pour Win10] (https://docs.microsoft.com/en-us/windows/wsl/install-win10)

Contrairement à WSL1, WSL2 semble avoir une architecture qui exécute le noyau Linux, et j'ai pensé qu'il pourrait être utilisé comme environnement pour étudier Linux sur Windows. Voir le lien ci-dessous pour les différences entre WLS1 et WSL2. Différences entre WSL1 et WSL2

Environnement Windows 10 où cette procédure a été effectuée
Édition version Construction du système d'exploitation Processeur
Windows 10 Pro 2004 19041.508 x64 (AMD Ryzen7 3700X)

Mettre à jour la version de Windows 10

  1. Appuyez sur les touches "Win" + "R", entrez "winver" et cliquez sur le bouton "OK".
  2. Si la version du système d'exploitation est "18361" ou inférieure, WSL2 ne peut pas être utilisé, veuillez donc mettre à niveau.
  3. Pour mettre à jour, appuyez sur les touches "Win" + "R", entrez "ms-settings: windows update" et cliquez sur le bouton "OK" pour mettre à jour.

Activez «Windows Subsystem for Linux» et «Virtual Machine Platform»

  1. Appuyez sur les touches "Win" + "R", entrez "Fonctionnalités optionnelles" et cliquez sur le bouton "OK".
  2. Cochez "Sous-système Windows pour Linux".
  3. Cochez "Virtual Machine Platform".
  4. Veuillez redémarrer.

Définir WSL2 sur la version par défaut

  1. Entrez "PowerShell" dans "Entrez ici pour rechercher" sur le côté droit du menu de démarrage et sélectionnez "Exécuter en tant qu'administrateur".
  2. Exécutez la commande suivante.
>wsl --set-default-version 2

J'ai eu l'erreur suivante dans mon environnement.

>wsl --set-default-version 2
Erreur: 0x1bc
Pour les principales différences par rapport à WSL 2, https://aka.ms/Voir wsl2

Après avoir mis à jour le noyau WSL2 en fonction des informations liées ci-dessous, lorsque j'exécute à nouveau la commande, l'erreur disparaît. Mettre à jour le noyau

Installez Ubuntu 20.04 LTS

  1. Installez Ubuntu à partir du MicroSoft Store lié ci-dessous.

Ubuntu 20.04 LTS

Démarrer WSL

  1. Appuyez sur les touches "Win" + "R", entrez "wsl" et cliquez sur le bouton "OK", ou sélectionnez "Ubuntu 20.04 LTS" dans le menu de démarrage.
  2. Une invite de commande s'affiche et les commandes peuvent être exécutées. (Ce qui suit est le résultat de l'exécution de la commande cal qui affiche le calendrier)
$ cal
   September 2020
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

finalement

Vous disposez désormais d'un environnement dans lequel vous pouvez taper des commandes Linux sur Windows 10. J'ai pensé qu'il serait plus facile de créer un environnement Linux que de créer un environnement en préparant un environnement virtuel (Virtual BOX ou Hyper-V) et en installant Linux à partir de zéro. À l'avenir, j'aimerais présenter Docker dans cet environnement et préparer l'environnement de développement du programme.

Informations de référence

Windows Subsystem for Linux Documentation

Recommended Posts

Comment configurer WSL2 sur Windows 10 et créer un environnement d'étude pour les commandes Linux
Comment configurer Ubuntu pour le sous-système Windows pour Linux 2 (WSL2)
Créer un environnement Linux sur Windows 10
Comment mettre Pyenv sur Amazon Linux et Ubuntu pour créer un environnement Python 3.6.0
Construisez Linux sur un environnement Windows. Étapes pour installer Laradock et migrer
Comment configurer un environnement Python à l'aide de pyenv
Comment créer un référentiel local pour le système d'exploitation Linux
Installer et configurer Jupyter Notebook pour créer un environnement de création de notes d'étude [Mac]
Créez un environnement shell et python décent sur Windows
Comment configurer et compiler l'environnement Cython
Comment créer un environnement Python sur Amazon Linux 2
Une note sur la façon de préparer facilement un environnement de pratique Linux
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
Créer un environnement d'exécution Windows Python avec VScode + Remote WSL
Comment configurer et utiliser OMC Log Analytics - Version Linux-
Comment configurer l'environnement de développement d'ev3dev [version Windows]
Installez wsl2 et master linux sous Windows
Comment installer le sous-système Windows pour Linux
Créer une machine virtuelle Linux sous Windows
Une histoire d'essayer d'exécuter JavaScripthon sur Windows et d'abandonner.
Créez un environnement de développement Python sur Windows (WSL distant Visual Studio Code).
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
Comment configurer un notebook Jupyter à la destination SSH (AWS EC2)
Essayez de mettre en place un environnement de test Vim assez sérieusement (pour Python)
[Environnement de développement] Comment créer un ensemble de données proche de la base de données de production
Raisons pour lesquelles la cuisine outil / environnement a changé le PC principal de Linux à Windows + WSL2 et notes de travail
Essayez de créer une nouvelle commande sous Linux
Comment vivre une vie décente avec Windows 2017
[Note] Comment créer un environnement de développement Ruby
Comment configurer un serveur de développement local
Configurer un environnement de développement Python sur Marvericks
Configurer un environnement de développement Objective-C 2.0 sur Linux
[Note] Comment créer un environnement de développement Mac
Utile pour changer les permissions sur Linux! Comment compter jusqu'à 31 d'une seule main.
Comment créer rapidement un environnement d'analyse morphologique à l'aide d'Elasticsearch sur macOS Sierra
Comment exécuter une application Django sur un conteneur Docker (environnement de développement et de production)
Sous Linux (Ubuntu), réglez le Trackpad et réglez la fonction sur un balayage à trois doigts
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer
Comment préparer un environnement avec une version et un package Python différents pour chaque projet avec pyenv-virtualenv sur Amazon Linux
Linux (WSL) sous Windows
Mettre en place un environnement de développement pour le traitement du langage naturel
Débutants! Commandes et utilisation de base de Linux!
Créez un code QR pour l'URL sous Linux
Comment installer Linux sur un PC UEFI 32 bits
[Go] Comment créer une erreur personnalisée pour Sentry
Créez un environnement de développement Python 3 (Anaconda) confortable avec Windows
Comment créer un environnement Django (python) sur Docker
Créer un environnement pour MkDocs sur Amazon Linux (tentative)
[Partie 1] Configurons un serveur Micra sur Linux
Procédure de création d'un environnement CDK sous Windows (Python)
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Comment exécuter Django sur IIS sur un serveur Windows
Environnement de développement croisé (développement de programmes pour Windows sous Linux)
Comment préparer l'environnement pour Google Colab avec le cours avancé d'apprentissage automatique de Coursera
Comment passer des arguments ou des variables d'environnement avec Makefile et faire une commande sur #Linux