Build tmux on CentOS 7
If you need to install tmux 2.8 or tmux 2.9 on CentOS 7, here’s the quick way to get it installed.
cd /tmp
sudo yum remove -y tmux
git clone https://github.com/tmux/tmux.git
cd tmux
git checkout 2.9a
sudo yum install -y libevent-devel ncurses-devel automake
sh autogen.sh
./configure && make
sudo make install
cd -
tmux -V
Breakdown
Move to /tmp
directory since we don’t really care about where we download the source file.
cd /tmp
Remove previously installed tmux
sudo yum remove -y tmux
Download source from GitHub.
git clone https://github.com/tmux/tmux.git
Move into source directory
cd tmux
Check out current stable version. Change 2.9a
to whatever version is most current at the time.
git checkout 2.9a
Install libevent
, ncurses
, and automake
as they are requirements.
sudo yum install -y libevent-devel ncurses-devel automake
Run autogen.sh
.
sh autogen.sh
Configure, make, and install.
./configure && make
sudo make install
Go back to previous directory.
cd -2
Check tmux version.
tmux -V