0 背景
生产服务器安装的Linux为Centos7.9,默认使用yum安装zsh只能到5.0.2版本;想要使用powerlevel10k主题就需要≥5.2版本的zsh。因此手动编译安装一下5.8版本的zsh
# 查看centos版本
$ cat /etc/redhat-release
# CentOS Linux release 7.9.2009 (Core)
# 使用yum安装
$ yum install zsh
# 查看版本信息
$ zsh --version
# zsh 5.0.2 (x86_64-redhat-linux-gnu)
1 手动安装
1.1 卸载低版本
# 卸载当前版本
$ sudo yum remove zsh
1.2 下载源码
- 源码:https://zsh.sourceforge.io/Arc/source.html
# 下载
$ wget https://jaist.dl.sourceforge.net/project/zsh/zsh/5.8/zsh-5.8.tar.xz
# 解压
$ tar xvf zsh-5.8.tar.xz
1.3 编译安装
# 安装编译工具
$ yum install gcc perl-ExtUtils-MakeMaker
$ yum install ncurses-devel
# 进入源码目录
$ cd zsh-5.8
# 执行配置
$ ./configure # 默认安装在:/usr/local/bin/zsh
# 编译和安装
$ make && make install
# 添加信息
$ vim /etc/shells
# 在最后一行加上:/usr/local/bin/zsh
1.4 验证结果
# 切换shell
$ chsh -s /usr/local/bin/zsh
# 查看版本信息
$ zsh --version
# zsh 5.8 (x86_64-pc-linux-gnu)