[LINUX] Installer et gérer plusieurs environnements de la même distribution sur WSL

Si vous installez l'environnement WSL à partir du Microsoft Store, vous ne pouvez installer qu'un seul type de distribution comme un seul environnement (je pense). image.png Cependant, vous souhaiterez peut-être créer, détruire ou effacer facilement plusieurs environnements de la même distribution, ou les utiliser comme éléments jetables. Vous pouvez facilement dupliquer l'environnement à partir du terminal, j'écrirai donc comment le faire.

procédure

On suppose que WSL est inclus. Tout d'abord, lancez wsl -l --verbose dans le terminal pour vérifier l'environnement que vous avez.

PS C:\Users\user01> wsl -l --verbose
  NAME                      STATE           VERSION
* Ubuntu-20.04              Running         2
  docker-desktop            Running         2
  docker-desktop-data       Running         2

Par exemple, si Ubuntu-20.04 installé à partir du magasin est inclus, la sortie sera comme indiqué ci-dessus. Essayons de répliquer cet Ubuntu installé sous le nom d'environnement ʻUbuntu-20.04` pour une utilisation jetable.

Avec la fonction d'exportation WSL, tout l'environnement peut être généré sous forme de fichier tar. Exécutez simplement wsl --export (nom de l'environnement WSL que vous souhaitez exporter) (nom du fichier de sortie).

PS C:\Users\user01\export_distro> wsl --export Ubuntu-20.04 FocalFossa_copy.tar

Cela affichera l'environnement original ʻUbuntu-20.04sous forme de fichier tar, vous pouvez donc obtenir le même environnement en l'important avec un nom d'environnement différent. Exécutezwsl --import (nom d'environnement enregistré sous WSL) (chemin d'installation) (import environment.tar)`.

PS C:\Users\user01\export_distro> wsl --import FocalFossa_copy ..\wsl_manual_install\ FocalFossa_copy.tar

Le même environnement que l'original ʻUbuntu-20.04` est maintenant dupliqué avec le nom d'environnement spécifié.

PS C:\Users\user01> wsl -l --verbose
  NAME                      STATE           VERSION
* Ubuntu-20.04              Running         2
  FocalFossa_copy           Stopped         2
  docker-desktop            Running         2
  docker-desktop-data       Running         2

Vous pouvez le démarrer en tapant wsl -d (nom de l'environnement) depuis le terminal, ou vous pouvez le démarrer en le sélectionnant dans la liste d'environnement qui peut être affichée à partir du bouton sur la barre de titre du terminal Windows. image.png

PS C:\Users\user01> wsl -l --verbose
  NAME                      STATE           VERSION
* Ubuntu-20.04              Running         2
  FocalFossa_copy           Running         2
  docker-desktop            Running         2
  docker-desktop-data       Running         2

En toute sécurité, la même distribution s'exécute sous un autre environnement de nom.

Le fichier image du disque dur ʻext4.vhdx, qui est l'environnement réel, est généré dans la destination d'installation spécifiée au moment de l'importation, mais comme le contenu est monté sous \ wsl $ `, navigation à partir de là avec Explorer peut faire. image.png Si vous souhaitez supprimer un environnement dont vous n'avez plus besoin, vous pouvez le supprimer avec wsl --unregister (nom enregistré).

Vous pouvez dupliquer, détruire et éliminer l'environnement relativement facilement, alors n'hésitez pas à jouer!

Recommended Posts

Installer et gérer plusieurs environnements de la même distribution sur WSL
Construire plusieurs environnements Python sur le même système
Installez wsl2 et master linux sous Windows
Installer python sur WSL
Installez la dernière version de CMake sur Ubuntu 18.04.4 LTS
Installez django sur python + anaconda et démarrez le serveur
Vérifiez le type et la version de la distribution Linux
Installez la dernière version de Git sur votre serveur Linux
Installez JDK sur Linux
Installer plusieurs versions de Python
wsl Installer PostgreSQL sur Ubuntu 18.04
Installer Docker sur WSL Ubuntu 18.04
(Une des solutions) lorsque l'installation de pyenv sur macOS provoque BUILD FAILED et l'installation de Python échoue.
[EC2] Comment installer Chrome et le contenu de chaque commande
Installez rapidement OpenCV2.4 (+ python) sur OS X et essayez l'exemple
L'histoire de Python et l'histoire de NaN
Installez Mecab et mecab-python3 sur Ubuntu 14.04
Installez et exécutez Dropbox sur Ubuntu 20.04
Installez OpenCV et Chainer sur Ubuntu
Installez CUDA 8.0 et Chainer sur Ubuntu 16.04
Construisez et installez OpenCV sur Windows
Tester l'adéquation de la distribution
Installez le fabric sur Ubuntu et essayez
Installez easy_install et pip sur Windows
J'ai essayé de visualiser la tranche d'âge et la distribution des taux d'Atcoder
Installez la dernière version d'Apache httpd 2.4 à partir des sources sur Cent OS 8
Description et résumé de ce dont vous avez besoin pour installer Chainer sur Mac
Text mining: distribution de densité de probabilité sur hypersphère et clustering de texte avec KMeans
Résumez le titre de Hottentori dans Hateb et regardez le présent du Web
Tracez plusieurs cartes et données en même temps avec matplotlib de Python