공부/기타

[WSL] window10 터미널 꾸미기(oh my zsh, git, docker ..)

leejinwoo1126 2022. 6. 25. 17:48
반응형

개요

  • Git Bash 나 Xshell, putty, Intellij 터미널, window cmd 등 여러가지 혼용해서 사용하고 있었는데, 통일하고 싶다는 생각이 듦
  • "리눅스용 윈도우 하위 시스템 (Windows Subsystem for Linux)" 에 알게 되었고. 몇일 동안 삽질한 설정 방법에 대해 정리

 

 Windows Terminal & Ubuntu 설치

Microsoft store 실행 후 Windows Terminal 과 Ubuntu 검색해서 설치

 

 

Windows Terminal에서 Ubuntu 를 실행

 

WSL 활성화 & WSL 2 설정

https://mulder21c.github.io/2021/01/28/setting-up-wsl-2-dev-env-and-zsh-on-windws-10/#WSL-%ED%99%9C%EC%84%B1%ED%99%94

 

필요 패키지 설치

# 권한이 없다거나 에러 발생하면 명령어 앞에 sudo 를 붙여서 실행
$ apt-get install net-tools wget vim -y

 

기본 editor 설정

기본 에디터로 GNU nano가 설정되어 있는데 Vim Editor로 수정하도록 한다

$ git config --global -e 

 

기본 editor 를 vim으로 변경

$ vi ~/.zshrc           //적절한 위치에 아래 설정(export~) 입력 후 저장하고 종료(esc 후 :wq!)

/*********************************************/
    export EDITOR='vim'
/*********************************************/

$ source ~/.zshrc       // 설정 반영
$ git config --global -e       // 제대로 설정되었는지 확인.

 

Git TroubleShooting

이슈 1) Slow prompt command (oh-my-zsh) 

local repository 이동시 cmd  느려지는 현상 발견

enter를 여러번 쳤는데 한 세월이 걸린다 😅😅

git config 설정 수정

이미 2016년도에 github 해당 repository 에서도, stack overflow에서도 이슈가 되었던 내용으로 아래와 같이 환경 설정 수정한다

# 전체(global) 적용 (저는 글로벌 적용함✨)
$ git config --global --add oh-my-zsh.hide-status 1       
$ git config --global --add oh-my-zsh.hide-dirty 1       

# 특정 repo에만 적용
$ git config --add oh-my-zsh.hide-status 1
$ git config --add oh-my-zsh.hide-dirty 1

 

 

이슈 2) git status shows all files as modified 

- git status 확인시 모든 파일이 modified status로 표출됨

- 확인 결과 라인피드(LF) 문제였고 아래와 같이 수정 (이슈 참고)

$ git config --global core.autocrlf true

 

Docker 설정

- docker 프로그램 설치 & 실행 생략하도록 함 ✨

- 다음 설정을 하지 않고 docker 명령어 입력하게 되면 아래와 같은 에러가 반겨 준다

$ docker -v 
  The command 'docker' could not be found in this WSL 2 distro.
  We recommend to activate the WSL integration in Docker Desktop settings.

  For details about using Docker Desktop with WSL 2, visit:

 

Windows PowerShell 관리자 권한 실행 후 아래와 명령어 입력하여 설정을 변경해준다

> wsl -l -v 
  NAME   STATE    VERSION 
  Ubuntu Running    1
> wsl --set-version Ubuntu 2 
  NAME   STATE    VERSION 
  Ubuntu Running    2

 

docker 프로그램 실행 & 설정 수정

 

 

정상 실행 확인

 

반응형