본문 바로가기
카테고리 없음

WSL 몇 가지 설정

by DogBull 2018. 9. 14.

1. 우분투 저장소를 카카오로 변경
우분투 저장소를 카카오로 변경하여 속도를 높입니다.

sed -i \ -e 's/http:\/\/archive.ubuntu.com/http:\/\/mirror.kakao.com/g' \ -e 's/http:\/\/security.ubuntu.com/http:\/\/mirror.kakao.com/g' \
-e 's/http:\/\/extras.ubuntu.com/http:\/\/mirror.kakao.com/g' \
/etc/apt/sources.list

2. pip 저장소를 카카오로 변경
pip(for python) 저장소를 카카오로 변경하여 속도를 높입니다.

mkdir ~/.pip && \ echo "[global] index-url=http://ftp.daumkakao.com/pypi/simple trusted-host=ftp.daumkakao.com " > ~/.pip/pip.conf

Microsoft Windows OS의 경우 %APPDATA%\pip\pip.ini 파일입니다.

 

3. 프롬프트 색상 변경

bash shell prompt color 를 적당히 변경합니다.

export PS1="[\[\e[36m\]\u\[\e[m\]@\[\e[32m\]\h\[\e[m\]:\[\e[33m\]\W\[\e[m\]]\\$ "

항시 적용

echo 'export PS1="[\[\e[36m\]\u\[\e[m\]@\[\e[32m\]\h\[\e[m\]:\[\e[33m\]\W\[\e[m\]]\\$ "' >> ~/.bashrc

4. locale 설정

locale-gen ko_KR locale-gen ko_KR.UTF-8 dpkg-reconfigure locales update-locale LANG=ko_KR.UTF-8

5. ssh-agent 사용
한 개 이상의 개인키를 메모리로 로드하여, 첫 1회 로그인 시에만 비밀번호를 입력하게 하고, 향후 비밀번호를 다시 입력하는 불편함을 감소시킵니다.
각자의 환경에 맞게 아래의 '[읽어들일 개인키 경로]' 부분을 수정해야 합니다.

echo 'PROC_NUM=$(ps -ef | grep "ssh-agent" | grep -v "grep" | wc -l) if (( "$" > "0" )); then echo "ssh-agent is already running." . ~/ssh-agent.sh else echo "ssh-agent is not running"; ssh-agent > ~/ssh-agent.sh . ~/ssh-agent.sh ssh-add "[읽어들일 개인키 경로]" fi' >> ~/.bashrc

6. umask 변경

WSL 기본 umask 는 000 으로 되어 있다. 이를 022로 변경한다. 또한 .bashrc 에 등록합니다.

umask 022 && \ echo umask 022 >> ~/.bashrc

7. ssh host key 생성
WSL 상에 SSH Server 구동(관련 명령어: service ssh restart)이 필요한 경우가 있습니다. ssh 서버 구동을 위해서는 ssh host key 가 필요한데, 기본 경로인 /etc/ssh/ 아래에 키가 없을 수도 있다. 아래와 같은 명령으로 ssh host key 를 생성합니다.

/usr/bin/ssh-keygen -A

8. 몇 가지 유용한 유틸리티 설치

apt upgrade -y apt update -y apt install -y \ gdal-bin \ gdal-data \ libgdal-dev \ python3-gdal \ python3-venv 

9. 나눔 폰트 설치(한글 지원 때문)

cd /usr/share/fonts/ && \ wget http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip && \ unzip NanumFont_TTF_ALL.zip -d NanumFont && \ rm -f NanumFont_TTF_ALL.zip

10. 몇 가지 환경 변수

echo " # GDAL include path # pip install gdal 과 같은 경우 필요함. export C_INCLUDE_PATH=/usr/include/gdal:\$ export CPLUS_INCLUDE_PATH=/usr/include/gdal:\$ " >> /etc/profile.d/env.sh

참조

http://webdir.tistory.com/201