在服务器上以普通用户身份安装zsh和tmux

编译打包和其他
回复
ulosggs
帖子: 206
注册时间: 2009-03-25 13:17

在服务器上以普通用户身份安装zsh和tmux

#1

帖子 ulosggs » 2013-09-17 12:48

最近在做化学计算,要在服务器上跑,上面只有古老的 bash 和 screen,实在用不习惯。作为一名 non-root user,只好想办法将这俩工具装到 home 目录下。过程记录如下:
1. zsh 这个很简单,sourceforge 上下载代码,scp 到服务器上

代码: 全选

tar xvf zsh-...
./configure --prefix=$HOME/local
make && make install
2. tmux 这个麻烦点,因为 tmux-1.8 依赖 libevent-2 和 ncurses,sourceforge 上下载 tmux, libevent, ncurses 源码,scp 到服务器上

代码: 全选

tar xvf libevent-...
./configure --prefix=$HOME/local
make && make install

tar xvf ncurses-...
./configure --prefix=$HOME/local
make && make install

tar xvf tmux-...
./configure CFLAGS="-I$HOME/local/include" LDFLAGS="-L$HOME/local/lib" --prefix=$HOME/local
make && make install
安装完毕,接下来设置一些环境变量,在 .bashrc 中加入

代码: 全选

export PATH=$HOME/local/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH
export MANPATH=$HOME/local/man:$HOME/local/share/man:$MANPATH
为了在登录 ssh 后自动打开 tmux 继续上次的工作,可以在 .bash_profile 中加入

代码: 全选

tmux attach
有了zsh,当然不再需要弱弱的bash,在 .tmux.conf中加入

代码: 全选

set-option -g default-shell $HOME/local/bin/zsh
生命诚可贵
不因虚度年华而悔恨
Dropbox: http://db.tt/zYrxtyj
回复