Linux Administrator

How to Install Tmux from Source (Non-Root User)

install-tmux-from-source
mm
Written by Santosh Prasad

Tmux is a terminal multiplexer. Terminal multiplexer allow you to switch easily between several programs in one terminal, you can detach them (keep running in the background) and reattach them again to a different terminal.

In this article I will show how you can install tmux from source on non-root user.

Install Tmux from Source (Non-Root User)

Follow the below steps to install tmux from source on non-root user.

Step #1 : Install Libevent

If libevent package is not installed on your system. Follow the below command to download and install libevent from its official website and configure and install.

$ wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
$ tar xvf libevent-2.0.22-stable.tar.gz
$ cd libevent-2.0.22-stable
$ ./configure --prefix=$HOME
$ make # use make -j 8 to speed it up if your machine is capable
$ make install
In above command I have no root access to this system that’s why I have set the installation prefix to be my home directory.

Step #2 : Install Tmux

Now after installing libevent package on your system lets install tmux source tarball from its official website.

$ wget https://github.com/tmux/tmux/releases/download/2.2/tmux-2.2.tar.gz
$ tar xvf tmux-2.2
$ ./configure --prefix=$HOME CFLAGS="-I$HOME/include" LDFLAGS="-L$HOME/lib"
$ make
$ make install

In above command I have set the installation prefix to my home directory and also mentioned gcc where to find the libevent headers and libraries using the CCFLAGS and LDFLAGS.

Step #3 : $PATH Setup

tmux binary has been installed on $HOME/bin, so we need to tweak the $PATH variable a bit so that bash will find the binary before the system one.

$ export PATH=$HOME/bin:$PATH

You can also put the above line in your .bashrc file.

Step #4 : Testing

Now you can use tmux, run the below command to check the tmux running version.

$ tmux -V
tmux 2.2
Thank you! for visiting Look Linux.

If you find this tutorial helpful please share with your friends to keep it alive. For more helpful topic browse my website www.looklinux.com. To become an author at Look Linux Submit Article. Stay connected to Facebook.

About the author

mm

Santosh Prasad

Hi! I'm Santosh and I'm here to post some cool article for you. If you have any query and suggestion please comment in comment section.

Leave a Comment