벌써 8탄이라니.. 저번 7탄에 이어서 이번에도 꼭 필요한 설정은 아닙니다 하지만 저는 기본 shell은 너무 못생겨서 쓰기 싫어서.. 뭐 아니면 putty가 아닌 mobaxterm일 사용해도 됩니다 저거 쓸때는 설치 안해도 이쁘게 나왔던것으로 기억합니다!!(ftp도 되고) 상관 없으신 분들은 스킵하셔도 됩니다(9탄으로 고고)
zsh 설치
라즈베리파이의 기본 쉘은 bash 쉘로 되어있습니다 쉘의 종류에는 sh, csh, bash, zsh.. 등등 여러가지 가 있습니다 그 중에서 저는 라즈베리파이4에 zsh을 설치하려 합니다
위 명령어를 통해 zsh을 설치해줍니다. 중간에 y를 한 번 눌러야 하므로 아래 명령어를 입력하면 좋습니다
sudo apt-get install zsh -y
그리고 zsh이 정상적으로 설치되었는지 아래 명령어로 확인해봅니다
which zsh
zsh --version
그리고 아래 명령어를 통해 기본 shell을 변경할 수 있습니다 이때 sudo 명령어는 입력하지 않습니다. 그러면 root의 기본 쉘이 변경되게 됩니다 만약 echo 명령어를 했는데도 전과 같아도 괜찮습니다. oh-my-zsh 설치하고 하면 잘 인식 되더라구요
chsh -s $(which zsh)
echo $SHELL
oh-my-zsh 설치
oh-my-zsh은 오픈소스로 zsh configuration의 관리를 도와줍니다 설치도 간단합니다 아래 명령어를 입력하여 설치합니다
> sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
설치 script 파일을 github로 부터 다운 받아서 sh 명령어로 실행하는 명령입니다 설치 부터 뭔가 삐까 뻔적 합니다. 중간에 y를 한번 눌러줍니다
이제 zsh에 다양한 plugin이나 테마들을 쉽게 설정할 수 있습니다!!
powerlevel10k 테마 설치
powerlevel10k는 zsh의 테마입니다. zsh에 적용할 수 있는 테마는 정말 여러가지가 있지만 가장 무난하며 인기 있는 powerlevel10k를 설치하려 합니다 다른 테마들은 아래 링크에서 구경해볼 수 있습니다
그리고 클릭해서 4개의 폰트를 모두 설치하면 됩니다 putty를 기준으로 설명드리면 아래로 들어가서 세션의 폰트를 위에서 설치한 폰트로 바꿔주면 됩니다
그리고 다시 ssh로 접속해보면 폰트가 깨지지 않고 정상적으로 보이는걸 확인할 수 있습니다
위 설정은 putty에서는 안 뜨더라구요 window terminal 설정에서는 위 처럼 제대로 뜨니까 참고하시기 바랍니다 혹시 그래도 되지 않는다면 라즈베리파이 내에 폰트를 설치해야 될 수도 있습니다
짜잔 이렇게 위 처럼 좀 더 이쁘게 shell이 바뀌었습니다
plugin 설정
아까 .zshrc 설정 파일에서 플러그인도 설정할 수 있습니다 plugins라고 되어 있는 부분이 있을텐데(없으면 위 처럼 추가) 여기에 원하는 플러그인을 입력하시면 됩니다. 명령어나 자동완성 등을 플러그인 설정을 통해 적용할 수 있습니다 사용가능한 플러그인은 아래에서 확인하시면 됩니다