WSL에서 동일한 배포 환경을 여러 개 설치하고 관리합니다.
2865 단어 DistributionWSL리눅스Windows10WSL2
하지만 같은 디스트로의 환경을 부담없이 복수 만들거나 부수거나 지우거나, 일회용으로 사용하고 싶은 것도 있을 것이다. 터미널에서 쉽게 환경을 복제할 수 있으므로 방법을 적어 둔다.
절차
WSL이 들어 있다고 가정합니다. 먼저 터미널에서
wsl -l --verbose
를 실행하여 손에있는 환경을 확인합니다.PS C:\Users\user01> wsl -l --verbose
NAME STATE VERSION
* Ubuntu-20.04 Running 2
docker-desktop Running 2
docker-desktop-data Running 2
예를 들어, 스토어에서 인스톨한 Ubuntu-20.04가 들어 있으면 위와 같이 출력된다. 이 환경 이름
Ubuntu-20.04
으로 설치된 Ubuntu를 일회용으로 복제하려고합니다.WSL 내보내기 기능을 사용하면 환경을 전체적으로 tar 파일로 출력할 수 있습니다.
wsl --export (エクスポートしたい WSL 環境名) (出力ファイル名)
를 실행하면 된다.PS C:\Users\user01\export_distro> wsl --export Ubuntu-20.04 FocalFossa_copy.tar
이것으로 원래의
Ubuntu-20.04
의 환경이 tar 파일로서 출력되므로, 나머지는 이것에 다른 환경명을 붙여 임포트 하면 같은 환경을 얻을 수 있다. wsl --import (WSL 下に登録する環境名) (インストール先パス) (インポートする環境.tar)
를 실행하면 된다.PS C:\Users\user01\export_distro> wsl --import FocalFossa_copy ..\wsl_manual_install\ FocalFossa_copy.tar
이제 지정된 환경 이름으로 원래
Ubuntu-20.04
와 동일한 환경이 복제되었습니다.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
터미널에서
wsl -d (環境名)
라고 입력해 기동해도 좋고, 혹은 Windows Terminal 의 타이틀 바의 ∨
버튼으로부터 표시할 수 있는 환경 리스트로부터 선택해 기동한다면 된다.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
무사히, 동일한 디스트로가 별명 환경으로서 기동하고 있다.
또한, 임포트시에 지정한 인스톨처에 환경의 실체인 하드 디스크 이미지 파일
ext4.vhdx
이 생성되고 있지만, 내용은 \\wsl$\
아래에 마운트 되어 있으므로 그곳으로부터 익스플로러로 브라우징 할 수 있다.더 이상 필요하지 않은 환경을 삭제하려면
wsl --unregister (登録名)
에서 삭제할 수 있습니다.비교적 간단하게 환경을 복제·파괴·폐기할 수 있으므로, 부담없이 놀아 보자!
Reference
이 문제에 관하여(WSL에서 동일한 배포 환경을 여러 개 설치하고 관리합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/souyakuchan/items/9f95043cf9c4eda2e1cc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)