Ubuntu 16.04 LTS를 설치한 후 기본적인 환경설정을 시작했다.
HDD 마운트와 Samba 설정은 예전에 NAS에서처럼 설정했고 [이전 게시글]
남은건 쉘과 파이썬 코딩환경 구축이다.
1. zsh 설치 (전체 사용자)
Zsh은 Bash의 빈약한 기능을 보완하여 나온 (당연히) 향상된 쉘이다.
자동완성이나 테마나 여러가지 면에서 Bash보다 편하다.
Zsh 적용은 매우 간단하다.
다음의 두 단계로 적용할 수 있다.
$ sudo apt-get install zsh $ chsh -s $(which zsh)
이후 사용자 계정을 추가할 때 zsh을 default 쉘로 할당하면 된다.
그리고 Zsh의 플러그인을 관리하는 Oh My Zsh도 설치한다.
참고로 Oh My Zsh는 유저별로 설치하는 것을 권장한다.
아래의 커맨드를 실행하면 유저의 .zshrc가 수정되어 멋드러진 화면을 볼 수 있게된다.
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
2. Anaconda 설치 (사용자별 설치)
이것도 크게 어렵지 않다.
Anaconda 홈페이지에서 리눅스 인스톨러를 다운받는다.
$ wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh $ chmod +x Anaconda3-2020.02-Linux-x86_64.sh $ ./Anaconda3-2020.02-Linux-x86_64.sh
위의 과정으로 Anaconda를 설치할 수 있다.
Anaconda 바이너리를 여러 사용자 간 공유하는 경우 권한에 따라 의도치 않은 문제가 생길 수 있다.
이에 사용자별로 설치해 사용할 것을 권장한다.