Centos自带的yum源中,zsh已长期停留在5.0版本,而目前最新版本已经到了5.9,所以需要手动安装高版本的zsh。

1. 下载zsh源码

1
wget https://sourceforge.net/projects/zsh/files/zsh/5.9/zsh-5.9.tar.xz

2. 解压源码

1
tar -xvf zsh-5.9.tar.xz

3. 编译安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 安装编译工具
sudo yum install make automake gcc gcc-c++ kernel-devel
sudo yum install gcc perl-ExtUtils-MakeMaker ncurses-devel -y

# 进入源码目录
cd zsh-5.9

# 执行配置 (默认安装在/usr/local/bin/zsh)
./configure

# 编译和安装
sudo make && sudo make install

# 添加信息到/etc/shells
sudo echo "/usr/local/bin/zsh" >> /etc/shells

验证

1
2
3
4
5
# 修改默认shell
chsh -s /usr/local/bin/zsh

# 查看版本
zsh --version