Skip to content

Instantly share code, notes, and snippets.

@zer0beat
Last active September 21, 2020 12:15
Show Gist options
  • Save zer0beat/04824c72055fa47325490ee5f842fa4f to your computer and use it in GitHub Desktop.
Save zer0beat/04824c72055fa47325490ee5f842fa4f to your computer and use it in GitHub Desktop.
Install tmux from source on Bash for Windows (WSL)
#!/bin/bash
# Download and install command
# wget -qO- https://gist.github.com/zer0beat/04824c72055fa47325490ee5f842fa4f/raw | TMUX_VERSION=2.3 bash
TMUX_VERSION=${TMUX_VERSION:-"2.3"}
TMUX_SOURCE_CODE=https://github.com/tmux/tmux/releases/download/${TMUX_VERSION}/tmux-${TMUX_VERSION}.tar.gz
WORKDIR=~/tmux-install
# Install dependencies
sudo apt-get update
sudo apt-get install -y build-essential libevent-dev libncurses5-dev
# Download tmux
mkdir -p ${WORKDIR}/tmux
wget -qO- ${TMUX_SOURCE_CODE} | tar xz --strip-components=1 -C ${WORKDIR}/tmux
# Install tmux
pushd .
cd ${WORKDIR}/tmux
./configure && make
sudo make install
popd
# Clean all
rm -rf ${WORKDIR}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment