서버를 사용하는데 bash는 불편하고 zsh의 zsh-autosuggestions 같은 plugin을 사용하고 싶은데 sudo 가 없어서 불편하였다. chsh도 사용하지 못하고 apt-get도 사용못하니 직접 컴파일 해서 설치해보았다.
1. zsh soruce clone
git clone https://github.com/zsh-users/zsh/
Code language: PHP (php)
2. preconfig
cd zsh ./Util/preconfig
위 코드를 사용하면 zsh path 에 configure가 생성된다.
이제부터 중요하다.
3. find path
echo $PATH
Code language: PHP (php)
아래와 같은 결과가 나오는데 ~/.local/bin의 binary를 참조 한다는 말이다. 혹시나 아래와 같은 결과가 안나오면 export로 PATH를 추가한다.(아마도 그럴 일은 없을 것이다.)
/home/username/.local/bin:/home/username/bin
4. configure & make
./configure --prefix=/home/username/.local --exec-prefix=/home/username/.local
make -j8
make install
Code language: JavaScript (javascript)
여기서 path는 절대 경로로 적어야 한다.
5. login shell setup
vim ~/.bash_profile (제일 밑에 추가) exec /home/username/.local/bin/zsh --login
6. oh-my-zsh install
curl -Lo install.sh https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
sh install.sh
Code language: JavaScript (javascript)