티스토리 뷰

golang

WSL2 에 Go 설치하기

fistful 2020. 9. 11. 18:14
반응형

 

Photo by Arian Darvishi on Unsplash

 

 

개요

 

Go modules 대해서 확인해보고, 나아가 vendor 쪽을 확실히 이해해보고 싶어서 아예 깨끗한 환경에서 Go 깔아보려 했는데

이왕 하는김에 윈도우의 WSL2 설치하고 간단히 개발할 있는 환경을 구축해보면 좋겠다 싶었다.

 

준비상황

 

WSL2 이미 사용할 준비가 되어 있고 zsh oh my zsh 설치한 상태이며 Windows 에서는 VSCode 설치되어 있다.

 

참고 링크

- https://medium.com/@betakuang/setup-go-development-environment-with-vs-code-and-wsl-on-windows-62bd4625c6a7

- https://sal.as/post/install-golan-on-wsl/

 

설치, 설정, 그리고 Hello World 까지

 

1) WSL2 Go 설치하고, 기본 환경을 잡은 다음

2) Windows 에서 VSCode 통해 원격으로 WSL2 접근하여 프로그래밍 있도록 Remote - WSL 이라는 VSCode 확장프로그램을 설치하며

3) VSCode 에서 Go 개발에 필요한 확장 프로그램 tool 들을 설치한다.

4) 그리고 Hello World!

 

1. Go 설치

 

작은 실패

$ sudo apt update
$ sudo apt install golang-go
- 버전 1.10.4 설치됨 !
- 다른 방법을 찾아보자

 

wget 사용하자

 

링크: https://sal.as/post/install-golan-on-wsl/

 

1) Go 다운로드 있는 곳으로 가서 https://golang.org/dl/ (현재 위치)

2) 원하는 버전을 찾아서 다운로드 링크를 우클릭하여 링크를 복사해둔다

- https://golang.org/dl/go1.15.2.linux-amd64.tar.gz 이렇게 복사가 되었다.

 

 

3) WSL2 shell 에서 아래와 같이 실행해준다. 이제 /usr/local/go 폴더에 go 설치된 것이다.

$ wget https://golang.org/dl/go1.15.2.linux-amd64.tar.gz
$ sudo tar -xvf go1.15.2.linux-amd64.tar.gz
$ sudo mv go /usr/local
- 다운로드
- 압축풀기
- /usr/local 옮겨두기

 

4) Go 환경변수를 아래와 같이 설정해준다.

 

- bash shell 이라면 ~/.bashrc

- zsh shell 이라면 ~/.zshrc 아래 내용을 추가해준다.

 

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
- Go 설치된 위치 설정
- Project 위한 GOPATH 위치 설정. 아래에 (src), pkg, bin 폴더가 생길 것이다.
- 실행파일이 저장될 위치들인 $GOPATH/bin $GOROOT/bin 디렉토리를 PATH 추가해준다.

*변경사항을 적용하려면 $ source ~/.zshrc 실행시켜주면 된다.

 

 

2. Windows 깔린 VSCode WSL 환경 접근

 

Remote - WSL 설치: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl

Tutorial: https://docs.microsoft.com/ko-kr/windows/wsl/tutorials/wsl-vscode

 

1) VSCode 확장 프로그램인 Remote - WSL 설치한다

- 이걸 이용해서 WSL2 에서 서버에 접근하여 Remote 프로그래밍을 있게 된다.

 

2) WSL2 Shell 에서 VSCode 실행만 해주니 알아서 WSL2 단의 서버가 설치되고 VSCode 실행되었다.

- 디렉토리를 만들고 안에서 $ code . 해주면 된다.

- VSCode 열리며, 왼쪽 아래에 WSL: Ubuntu-18.04 라고 되어 있다.

 

 

3. WSL 에서의 개발을 위한 최소한의 확장 프로그램과 Tool 설치

 

1) 물론 없어도 프로그래밍이 안되는 것은 아니지만 최소한 확장프로그램은 깔아주자

 

이미 윈도우에서 VSCode 사용할때 설치를 해줬더라도
WSL2 위해서 Go 지원 확장프로그램을 설치해줘야 한다.

 

2) Go Tools 설치해주자. 역시 마찬가지로 윈도우에서 설치했더라도 WSL2 위해 설치해줘야 한다.

 

Ctrl+Shift+P 누른 다음 Go:Install/Update Tools 찾아서 실행해준다

 

 

 아래와 같은 창이 나오면 전체 선택을 하고 OK 눌러주면 모두 설치된다.

 

 

 

4. Hello World

 

아래와 같이 실행 성공!

 

 

 

이제 환경에서 두어개 정도  알아볼 예정이다.

 

 

반응형
댓글
댓글쓰기 폼