WSL2 시작
올해 나는 Ben Selby와 함께 일련의 주제에 관한 매주 기술 세미나를 주재했다.지난주에 나는 WSL 경험에 관한 세미나를 열어 내가 학습 과정에서 배운 것과 내가 그것을 어떻게 최대한 활용하는지를 개괄했다.
이 글은 WSL을 둘러싼 작은 시리즈의 첫 번째 편으로, 나는 세미나의 뒤에 완성하고 싶다.
WSL 소개
WSL(Windows Subsystem for Linux)은 PC를 이중으로 시작하거나 VM을 설정하는 등 이전의 어떤 작업도 필요 없이 Linux 릴리스를 설치할 수 있는 Windows의 옵션 기능입니다.
왜 WSL2입니까?
나는 처음에 WSL 1을 사용하기 시작했다. 비록 나는 그것을 편안하게 사용할 수 있지만, 나의 업무 성격은 내가 확실히 사람을 낙담하게 하는 문제가 있다는 것을 의미한다. 즉, Docker와 the way WSL resolved the mounting of volumes 이다.
WSL2는 WSL의 중대한 구조 변화로 완전한 리눅스 핵을 도입하여 파일 시스템 성능과 100%의 시스템 호출 호환성을 향상시켰다.
내가 보기에 WSL2는 훨씬 우월하다. 만약 당신이 WSL 초보라면, 나는 직접 WSL1을 뛰어넘을 것이다.여느 때와 마찬가지로 exceptions 기억해야 하지만, 그것들은 대다수의 문제가 될 수 없다.
예비 지식
나는 그 무료한 물건들을 일찍 가져갈 것이다.WSL 2를 설치하려면 적어도 다음 프로그램을 실행해야 합니다.
x64: Windows 1903 이상, 18362 이상
ARM64: Windows 버전 2004 이상, 버전 19041 이상.
winver
로 이 문제를 찾아낼 수 있다👍장치
WSL 설치는 빠르고 간단합니다.관리자로서 PowerShell을 사용하여 다음 명령을 실행하고 있습니다.
1단계 - WSL 및 VM 기능 사용
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2단계 - 다운로드linux kernel package3단계 - WSL2를 기본값으로 설정(추후
wsl.exe
에 자세히 설명)wsl --set-default-version 2
4단계Choose your distro5단계 - 사용자 계정 및 암호 만들기
6단계-모든 정상 확인
> wsl --list -v
NAME STATE VERSION
docker-desktop-data Running 2
* Ubuntu-18.04 Running 2
docker-desktop Running 2
wsl을 이용하다.exe
설치 지침에 따라
wsl
명령을 사용하여 WSL과 상호 작용할 수 있습니다.few different things 네가 그것을 사용할 수 있지만 다음은 내가 발견한 가장 유용한 명령이다.
기본 릴리스 열기
> wsl --list -v
NAME STATE VERSION
docker-desktop-data Running 2
* Ubuntu-18.04 Running 2
docker-desktop Running 2
> wsl
*
는 기본 분포를 나타낸다.wsl
를 입력하면 기본 셸이 열립니다. 이 예에서는 Ubuntu-18.04
입니다.릴리스가 여러 개 있고 기본값이 아닌 에 로그인하려는 경우 명령에 컨텍스트를 추가할 수 있습니다.
> wsl --list -v
NAME STATE VERSION
docker-desktop-data Running 2
* Ubuntu-18.04 Running 2
Debian Running 2
docker-desktop Running 2
> wsl -d Debian
릴리스의 WSL 버전 변경> wsl --set-version Ubuntu-18.04 1
> wsl --list -v
NAME STATE VERSION
docker-desktop-data Running 2
* Ubuntu-18.04 Running 1
docker-desktop Running 2
이것은 의심할 여지없이 이상한 예이다. 왜냐하면 나는 WSL2를 사용하면 대부분의 엔지니어들에게 최상의 서비스를 제공할 것이라고 믿지만, 그것은 여전히 매우 유용하기 때문이다.하나의 명령을 통해 서로 다른 버전을 전환할 수 있습니다. 만약 어떤 이유에서든지 버전에 대한 특정한 문제가 해결되어야 한다면 매우 편리할 것입니다.적어도 지금Microsoft has no plans to deprecate WSL 1이기 때문에 이것을 당신의 캐비닛에 넣는 것은 가치가 있다.릴리스 가져오기 및 내보내기
> wsl --export Ubuntu-18.04 C:\wsl-exports\ubuntu.tar
> wsl --import Ubunthree-18.04 C:\my-distros\ubunthree C:\wsl-exports\ubuntu.tar
> wsl --list -v
NAME STATE VERSION
docker-desktop-data Running 2
* Ubuntu-18.04 Running 2
docker-desktop Running 2
Ubunthree-18.04 Running 2
일단 네가 마이크로소프트 상점에서 네가 선택한 발행판을 설치하면, 너는 현재 이미 설치된 것으로 여겨지는 발행판을 더 이상 얻을 수 없다.단, 기존 발행판을
.tar
파일로 내보낸 다음, 위의 예시와 같이 다른 이름으로 다시 가져올 수 있습니다.내가 WSL 1과 2의 특성을 비교했을 때, 나는 이것이 매우 유용하다는 것을 알았지만, 발행판 사이에서 개인이나 업무 항목을 분리하거나, 예를 들어 전단이나 후단 개발 같은 기술 규정에 따라 분리할 수 있다.만약 당신이 엔지니어 팀과 함께 일한다면, 발행판에서 팀에 필요한 모든 내용을 미리 준비하는 '기본' 발행판도 매우 유용하다.
장애 목록
비록 월스트리트저널 2가 훌륭하지만 저는 이 과정에서 작은 문제점을 발견했습니다. 저는 여러분과 나누고 싶습니다. 다른 사람들이 제가 하는 머리카락 잡아당기기와 과도한 모독을 피하기를 바랍니다.
주지 이것은 총결이다
이것은 나의 WSL 제1부분의 끝을 상징하고, 너의 업무 시리즈를 상징한다.다음 기사는 일상적인 프로젝트에서 WSL과 결합해서 VS 코드를 사용하는 방법을 소개할 것이다.
도구책
WSL 명령 참조 신용 카드
의 사진📷
Reference
이 문제에 관하여(WSL2 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/paddymorgan84/getting-started-with-wsl-2-ja텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)