centos 6.3 升级 zsh

公司的虚拟机是 centos 6.3 的系统,yum 安装的 zsh 比较古老,木有办法使用 prezto 这个据说可以替代 oh-my-zh 的神器。于是搜索了下如何升级 zsh 。

安装 zsh 并查看版本

yum install zsh  
zsh --version  
zsh 4.3.10 (x86_64-redhat-linux-gnu)  

下载并解压缩

wget http://sourceforge.net/projects/zsh/files/zsh/5.0.7/zsh-5.0.7.tar.bz2/download && tar xvjf zsh-5.0.7.tar.bz2 && cd zsh-5.0.7  

编译安装

./configure && make && sudo make install

查看安装情况

/usr/local/bin/zsh --version
zsh 5.0.7 (x86_64-unknown-linux-gnu)  
zsh --version  
zsh 4.3.10 (x86_64-redhat-linux-gnu)  
cat /etc/shells  
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh

将 zsh 设置为默认 shell

echo "/usr/local/bin/zsh" | tee -a /etc/shells  
chsh -s /usr/local/bin/zsh  
Changing shell for root.  
Shell changed.