不知道写啥了,随便写写吧
最近拿到了组内的服务器的账户,想用 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
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
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 官网下载新版的编译器
./configure --prefix=$INSTALL_DIR
make && make install
1
2
2
等待安装完成即可