参考文件:
引言:
因为租用AI服务器到期或者其他原因,需要新开服务器时,一般情况下,管理员提供的username并不具有root权限。即便使用sudo命令,也没有password。最要命的是,提供的服务器往往只安装了一个bash。
对于一个经常使用ubuntu,并习惯terminator环境的工程师,此时迫切需要安装oh-my-zsh。
步骤一:安装ncurse
cd ~
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.gz
mkdir ncurses
tar -xvf ncurses-6.0.tar.gz
cd ncurses-6.0
./configure --prefix=$HOME/ncurses --with-shared --without-debug --enable-widec
make && make install
vim ~/.bashrc
# 在文件末尾插入以下内容,保存
export CXXFLAGS="-fPIC"
export CFLAGS="-fPIC"
export NCURSES_HOME=$HOME/ncurses
export PATH=$NCURSES_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NCURSES_HOME/lib:$LD_LIBRARY_PATH
export CPPFLAGS="-I$NCURSES_HOME/include" LDFLAGS="-L$NCURSES_HOME/lib"
# 重新加载
source ~/.bashrc
步骤二:源码安装zsh
cd ~
wget -O zsh.tar.xz https://sourceforge.net/projects/zsh/files/latest/download --no-check-certificate
mkdir zsh && unxz zsh.tar.xz && tar -xvf zsh.tar -C zsh --strip-components 1
cd zsh
# 编译zsh
./configure --prefix=$HOME/zsh
make && make install
vim ~/.bashrc
# 在文件末尾插入以下内容,保存
export PATH=$HOME/zsh/bin:$PATH
~/zsh/bin/zsh
# 重新加载
source ~/.bashrc
步骤三:安装oh-my-zsh
sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"