非root用户源码安装Tmux

什么是Tmux?

官网(被墙,自备梯子)
GitHub主页(没梯子就看这里)
官方对其解释是一个终端复用工具(terminal multiplexer),至于什么事终端复用工具,我的表述是:一个ssh连接,多个会话,省去了我们打开多个ssh连接的烦恼~具体是什么玩意儿,自己尝试一下才会真正理解。


Tmux安装

如何你是系统管理员,那么,Tmux的安装很简单,用相应发行版所带的软件管理工具即可。但,我不是系统管理员所以,只有从源码装喽同时,由于Tmux的安装依赖libevent以及ncurses,这两个软件也要一并安装。

源码的下载

wget https://github.com/tmux/tmux/releases/download/2.2/tmux-2.2.tar.gz
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz

软件的解压

软件的安装(以我下载的版本为例)

#libevent
./configure --prefix=$HOME/.local --disable-shared
make
make install
#ncurses
./configure --prefix=$HOME/.local
make
make install
#tmux
./configure CFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-L$HOME/.local/lib -L$HOME/.local/include/ncurses -L$HOME/.local/include" CPPFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-static -L$HOME/.local/include -L$HOME/.local/include/ncurses -L$HOME/.local/lib" 
make
cp tmux $HOME/.local/bin
#环境变量设置
#将下面的语句添加到.bashrc中
export $PATH="$HOME/.local/bin:$PATH"
#重载环境
source .bashrc

安装完成


附上几篇Tmux的使用介绍:

1. Tmux 入门指南
2. CentOS下安装和使用tmux(安装部分就不要看了,有些问题)
3. Tmux 速成教程:技巧和调整

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,268评论 25 708
  • 上天似乎总是折磨多才的女人,一次次把那些优秀的男人送到她们身边,又一次次让她们承受与爱人的生离和死别。 ...
    阿米卡阅读 511评论 0 1
  • 三位家长三种模式 一位做保险妈妈的上学模式 送完孩子上学自己再上班是辣妈每天必备的工作,都说保险是一个相对...
    潭客富林的家阅读 576评论 0 0
  • 经营公众号一年半了,自认还是一个新媒体领域的小学生。这个全新的领域还有太多东西值得去深挖学习。 关于新媒体下周专门...
    NJ安可阅读 2,010评论 2 38
  • 不知不觉的开始爱上摄影,开始想走遍各个角落,寻找所有美好的事物。 朋友是我很早前就认识的了,长着一张文艺范的脸却一...
    在路上CooLgirl阅读 464评论 0 1