从源安装 oh my zsh 以及更新编译器

2020/9/19

不知道写啥了,随便写写吧

最近拿到了组内的服务器的账户,想用 zsh 以及更新编译器,不过没有加入 sudoer 组,只能从源头自行编译和构建了

# 安装 zsh

# 获取源码

前往 官网 (opens new window) 下载源码包,解压以后进入源码目录

# 编译安装

首先进行配置

./configure --prefix=$HOME/.zsh_5.8/
1
  • prefix: 指定安装目录

编译安装即可

make && make install
1

# 添加环境变量

.bashrc 中添加

export PATH=$HOME/.zsh_5.8/bin:$PATH
# export SHELL=`which zsh`
# exec `which zsh` -l
1
2
3

这里建议先注释掉后两个选项,通过手动 zsh 切换过去保证配置正常以后,然后再注释掉 比如我就遇到切换过去发现终端的命令显示除了问题,通过 export TERM=rxvt 才恢复

# 安装 git

组内服务器的 git 版号停留在了 1.7.1,想不到吧,惊不惊喜,意不意外~~~

# 下载

前往 Github releases (opens new window) 下载一个最新版本

# 编译安装

依次执行以下命令即可

make configure
./configure --prefix=$HOME/.git_2.9.5
make all doc info
make install install-doc install-html install-info
1
2
3
4

不过由于缺少了一些依赖,我未安装文档,勉强讲究了

# 添加环境变量

.bashrc 中添加

export PATH=$HOME/.git_2.9.5/bin:$PATH
1

# 安装 Oh My Zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
1

# 安装插件管理器 zplug

curl -sL https://raw.githubusercontent.com/zplug/installer/master/installer.zsh | zsh
1

此处和官网给出的命令有所区别,主要是删除了 --proto-redir -all,https,为什么呢,因为 curl 也很老,老到不支持这几个参数

最后

zplug install
1

就算完成了

# 完成

取消第一步的注释

# export SHELL=which zsh
# exec which zsh -l

即可

# 编译器更新

从 GCC 官网下载新版的编译器

下载地址 (opens new window)

./configure --prefix=$INSTALL_DIR
make && make install
1
2

等待安装完成即可

Last Updated: 2023-10-29T08:26:04.000Z