OS/Linux

WSL2(Windows용 Linux ) 환경 구성

아르비스 2020. 9. 21. 08:22

Windows 용 Linux를 설치해서 여러모로 편하기 사용하기 위한 환경구성

 

1. Docker Desktop 설치(windows for docker)..

2. 설정에서 WSL2 체크..

■ WSL2 활성화 및 Ubuntu 배포 설치

 - 전제조건

Windows 10 x64 시스템의 경우 버전 1903 이상, 빌드 18362 이상으로 업데이트.

Windows 10 ARM64 시스템의 경우 버전 2004 이상, 빌드 19041로 업데이트.

 

PowerShell을 관리자 권한으로 실행후 아래 명령어 실행

$ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

$ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

$ wsl --set-default-version 2

 

시작 > Microsoft Store 실행 후 linux 검색

Ubuntu 설치 후 최초 사용자 계정 설정

 

PowerShell에서 아래 명령어 실행

$ wsl --set-default-version 2

 

이후 Windows Terminal 등을 이용해 Ubuntu 접속 가능

 

■ Proxy 설정 관련 (있다면..)

$ sudo vi /etc/profile

하단 아래 내용 추가

export http_proxy=http://xxx.xxx.xxx.xxx:8080
export https_proxy=http://xxx.xxx.xxx.xxx:8080
export ftp_proxy=http://xxx.xxx.xxx.xxx:8080
export NODE_TLS_REJECT_UNAUTHORIZED=0
export no_proxy=127.0.0.1,localhost,70.*.*.*,*,*.docker.internal

$ source /etc/profile

$ sudo vi /etc/apt/apt.conf.d/90proxy

아래 내용 추가

Acquire::http::proxy "http://xxx.xxx.xxx.xxx:8080";
Acquire::https::proxy "http://xxx.xxx.xxx.xxx:8080";

 - 인증서 설치

$ sudo cp OOOO.crt /usr/local/share/ca-certificates/

 * OOOO.crt 는 로컬 드라이브(/mnt/)에서 복사 가능

$ update-ca-certificates

 

■ sudo 패스워드 입력없이 사용

$ sudo visudo /etc/sudoers

하단 아래 내용 추가

사용자명 ALL=NOPASSWD: ALL

 

■ jdk, node.js 설치

$ sudo apt ugrade

$ sudo apt update

$ sudo apt install openjdk-11-jdk

$ sudo apt install build-essential
$ curl -k -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
$ sudo apt install nodejs
$ sudo apt install npm

 

<개발 환경 구성>

■ Visual Studio Code 원격 개발환경 설정

Windows x64 Stable build 다운로드 (https://code.visualstudio.com/) 및 설치.

좌측 '확장' 메뉴 클릭 후 remote wsl 검색하여 설치

설치 후 좌측 하단 녹색 아이콘 클릭 > New Windows using Distro 선택 > Ubuntu 선택

WSL2 Ubuntu 배포환경에서 원격 개발 가능

 

Remote development 개념