왜?
이번에 저의 2018 맥북에어가 키보드 이슈가 있어서 수리를 맡기고 약 4일 동안을 윈도우 컴퓨터를 사용하게 되었습니다. 기본적인 개발환경을 설정하기에 윈도우의 환경변수 설정과 cmd 등은 저에게 너무 불편했습니다.
그래서 찾은 방법이 WSL 입니다.
WSL을 이용하면 기존 가상머신과 같은 오버헤드 없이 리눅스환경을 윈도우에서 사용할 수 있다고 합니다. 꿩 대신 닭이라고 리눅스환경이라도 써 봅시다.
WSL설치
먼저,
검색 - 제어판 - 프로그램 - Windows기능 켜기/끄기
에서 Linux용 Windows 하위 시스템 을 활성화 한 후 컴퓨터 재시작 합니다.
그 후
검색 - Microsoft Store
에서 Ubuntu 검색하셔서 설치합니다. WSL에 접속할 수 있는 터미널 입니다.
이제 맥과 비슷한 환경을 위해 우리가 설치 할 것은 두가지
- Zsh + Oh-my-zsh
- Homebrew
홈브루는 여러 프로그램을 쉽게 설치할 수 있게 돕는 커맨드라인 프로그램이고,
Zsh는 맥 기본 쉘입니다.
Oh-my-zsh는 Zsh를 더욱 사용하기 편하고 보기 편하게 만들어주는 프로그램입니다.
Zsh + Oh-my-zsh 설치
bash 쉘은 너무 밋밋하기 때문에 zsh로 바꾸어줍시다.
Zsh 설치
아래 명렁어 입력
sudo apt install zsh
기본 쉘로 Zsh 설정
chsh -s $(which zsh)
터미널 창을 껏다가 다시 켜줍니다.
Oh-my-zsh 설치
아래 명령어 입력
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
플러그인 설치
제가 꼭 사용하는 플러그인은 git, alias-tips, zsh-autosuggestions 입니다.
git 플러그인은 기본으로 설치되어 있습니다.
alias-tips 설치
아래 명령어 순서대로 입력
cd ${ZSH_CUSTOM1:-$ZSH/custom}/plugins
git clone https://github.com/djui/alias-tips.git
vi ~/.zshrc
/plugins=(
<= 요건 vi에디터의 검색 기능입니다.
plugins=(… alias-tips)
기존에 있는 내용에 공백 구분으로 추가하고 아래 명령어 입력
source ~/.zshrc
zsh-autosuggestions 설치
아래 명령어 순서대로 입력
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
vi ~/.zshrc
/plugins=(
<= 요건 vi에디터의 검색 기능입니다.
plugins=(… zsh-autosuggestions)
기존에 있는 내용에 공백 구분으로 추가하고 아래 명령어 입력
source ~/.zshrc
Homebrew 설치
먼저 Homebrew 설치를 위해 아래 커멘드 입력
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
정확히 설명하자면 Linuxbrew가 설치가 되고, 원래 맥에서는 프로그램들이
/usr/local/bin
혹은 /usr/local/Cellar
경로에 설치 되지만 리눅스에서는
/home/linuxbrew/.linuxbrew/bin
에 설치 될 것이기 때문에
linuxbrew 유저를 만들고 그 하위 폴더에 프로그램 저장하는 것입니다.
= brew install로 일반적 프로그램 설치시 sudo 권한이 필요 없음 이 되겠습니다.
PATH 설정
기존 brew와 경로가 다르기 때문에 추가로 아래 명령어를 실행합시다.
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv) test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv) test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
나름 중요
설치가 완료되면 무언가 추가로 설치를 권장한다는 문구가 뜹니다. 무시하지말고 gcc등 설치 해줍시다.
세부 내용은 홈브루 홈페이지 에서 확인하실 수 있습니다.
Homebrew 설치 끝!
- 끝 -
여기서 vscode 설치 해주시면 더 편하게 사용할 수 있겠네요.