zsh(+oh-my-zsh) install source (without sudo) centos7

서버를 사용하는데 bash는 불편하고 zsh의 zsh-autosuggestions 같은 plugin을 사용하고 싶은데 sudo 가 없어서 불편하였다. chsh도 사용하지 못하고 apt-get도 사용못하니 직접 컴파일 해서 설치해보았다.

1. zsh soruce clone

git clone https://github.com/zsh-users/zsh/

2. preconfig

cd zsh ./Util/preconfig

위 코드를 사용하면 zsh path 에 configure가 생성된다.

이제부터 중요하다.

3. find path

echo $PATH

아래와 같은 결과가 나오는데 ~/.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

여기서 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

댓글을 남겨주세요~