[WSL] window10 터미널 꾸미기(oh my zsh, git, docker ..)공부/기타2022. 6. 25. 17:48
Table of Contents
반응형
개요
- 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 설정
필요 패키지 설치
# 권한이 없다거나 에러 발생하면 명령어 앞에 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 느려지는 현상 발견
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 프로그램 실행 & 설정 수정
반응형
'공부 > 기타' 카테고리의 다른 글
[GitHub] Copilot 체험판 구독 해지 (individual subscription trial) (0) | 2023.08.04 |
---|---|
게임 지표 용어 정리 (0) | 2023.04.10 |
[기타] 노트북 배터리 성능/효율 확인 (0) | 2022.03.12 |
[네트워크] DNS(Domain Name System) (0) | 2021.10.13 |
[네트워크] TCP 와 UDP 비교 (0) | 2021.10.13 |
@leejinwoo1126 :: 천천히 하나씩
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!