如何将zsh更新到最新版本?

我最近在我的终端上切换到zsh。应用程序在我的OS X机器上成功。zsh的版本号为4.3.11。

243376 次浏览

如果你已经安装了家酿,你可以这样做。

# check the zsh info
brew info zsh


# install zsh
brew install --without-etcdir zsh


# add shell path
sudo vim /etc/shells


# add the following line into the very end of the file(/etc/shells)
/usr/local/bin/zsh


# change default shell
chsh -s /usr/local/bin/zsh

希望能有所帮助,谢谢。

据我所知,在Mac OS X上安装zsh有三个选项:

  • 预构建二进制文件。我所知道的唯一一款是OS X自带的;这可能就是你现在正在运行的。
  • 使用包系统(Ports, Homebrew)。
  • 安装从源。上次我这样做并不太难(./configuremakemake install)。

如果你正在使用oh-my-zsh

在终端中输入omz update

注意:upgrade_oh_my_zsh已弃用

我只是把主shell切换到zsh。它抑制了警告,并不太复杂。

一个简单的脚本或在终端执行以下命令

# 1. download (currently the latest version is 5.8) and extract
wget https://sourceforge.net/projects/zsh/files/latest/download -O ./zsh-latest.tar.xz
mkdir zsh-latest
tar -xf zsh-latest.tar.xz -C zsh-latest --strip-components=1
cd zsh-latest


# 2. config, build, install
./configure
make -j4
sudo make install
which zsh

PS:如果构建失败,可能是因为缺少必要的库。只要按照错误消息的建议安装库即可。例:我没有ncurses:

sudo apt install ncurses-devel # for Ubuntu
sudo yum install ncurses-devel # for CentOS/Redhat