CentOS 6: byobu/tmuxをインストールする

byobuとtmuxをインストールする手順を記載します。

1 rpmビルド用パッケージのインストール

rpmをビルドするのに必要なパッケージをインストールします。

$ sudo yum groupinstall -y "Development tools"
$ sudo yum install -y yum-utils rpm-build rpmdevtools

2 libevent-2.0のインストール

CentOS 6のリポジトリにはtmuxがないのでFedora 22のtmuxを利用します。Fedora 22のtmuxはlibevent-2.0系が必要なので、最初にFedora 22のlibevent-2.0をインストールします。

$ FEDORA=http://archives.fedoraproject.org/pub/archive/fedora
$ SRPMS=${FEDORA}/linux/releases/22/Everything/source/SRPMS
$ sudo yum remove -y `rpm -qa | grep libevent`
$ sudo yum install -y openssl-devel
$ wget -q ${SRPMS}/l/libevent-2.0.21-6.fc22.src.rpm
$ rpm -i libevent-2.0.21-6.fc22.src.rpm
$ sudo yum-builddep -y ~/rpmbuild/SPECS/libevent.spec
$ rpmbuild --rebuild libevent-2.0.21-6.fc22.src.rpm
$ sudo yum localinstall -y ~/rpmbuild/RPMS/x86_64/libevent-*.rpm

3 tmuxのインストール

tmuxをインストールします。

$ wget -q ${SRPMS}/t/tmux-1.9a-5.fc22.src.rpm
$ rpm -i tmux-1.9a-5.fc22.src.rpm
$ sudo yum-builddep -y ~/rpmbuild/SPECS/tmux.spec
$ rpmbuild --rebuild tmux-1.9a-5.fc22.src.rpm
$ sudo yum localinstall -y ~/rpmbuild/RPMS/x86_64/tmux-*.rpm

4 byobuのインストール

byobuをインストールします。

$ wget -q ${SRPMS}/b/byobu-5.92-1.fc22.src.rpm
$ rpm -i byobu-5.92-1.fc22.src.rpm
$ sudo yum-builddep -y ~/rpmbuild/SPECS/byobu.spec
$ rpmbuild --rebuild byobu-5.92-1.fc22.src.rpm
$ sudo yum localinstall -y ~/rpmbuild/RPMS/noarch/byobu-*.rpm