티스토리 뷰

분류없음

WSL 몇 가지 설정

DogBull 2018.09.14 11:13

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

sed -i \
-e 's/http:\/\/archive.ubuntu.com/http:\/\/ftp.daum.net/g' \
-e 's/http:\/\/security.ubuntu.com/http:\/\/ftp.daum.net/g' \
-e 's/http:\/\/extras.ubuntu.com/http:\/\/ftp.daum.net/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


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

echo 'PROC_NUM=$(ps -ef | grep "ssh-agent" | grep -v "grep" | wc -l)
if (( "${PROC_NUM}" > "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


5. umask 변경

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

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


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

/usr/bin/ssh-keygen -A


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

apt upgrade -y

apt update -y

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


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

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


9. 몇 가지 환경 변수

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


참조

http://webdir.tistory.com/201


댓글
Total
170,495
Today
34
Yesterday
86