TMUXを扱うためのCygwin導入!! 文系学生がWindowsでやってみた!!


はじめに

インターン先でプログラミング勉強中の文系学生。
社員の人からTMUXという便利なツールを見せてもらった。
「俺もこのツール使いたいな…」
早速、やってみるか!!

TMUXとは

見た感じ、使いやすいターミナルという印象。
普通はサーバーごとにウィンドウが分かれるけど、TMUXなら1つのウィンドウで複数のサーバーを扱えるらしい。
詳しくはこのサイトをどうぞ。

Cygwinを使う理由

さてさて、TMUXをインストールしますかね。
「TMUX インストール」っと…

…あれ?
Windowsのインストール方法なくね?
いや、0じゃないけど、直接インストールできるのはなさそう。
皆LinuxやOS Xの説明ばっかだし…
ダメだこりゃ。

まぁ、直接インストールするのはできなさそうだけど、Cygwinを導入することで、TMUXも使えるようになるみたい。
Windowsはこの方法で進めるしかなさそうだね。

TMUXの導入

Cygwinのインストール

まずは、Cygwinからインストールしていきますか。
参考にしたのはこのサイト。
Windows上で動くUNIX?Cygwinのインストール&設定方法 | サービス | プロエンジニア

詳しい手順とか書こうとすると、このサイトと全く同じになっちゃうからインストールしたい人はサイトからどうぞ。
違いはPythonとPHPのパッケージをインストールしたくらいかな。
あとは、Vimのインストールさえ忘れなければ良いと思う。

まぁ、忘れてもあとからパッケージの追加もできるしね。
手順もインストールと同じ手順で、パッケージのインストール画面で欲しいパッケージを選択してインストールすれば完了。
簡単にインストールできるのは良いよね。

TMUXのインストール

続いて、TMUXの導入。
参考にさせてもらったのはこのサイト。
【windows】Cygwinでtmuxを使ってみる【multiplexer】

準備を進める前に、 wgettargawkbzip2gitのインストールか。
setup.exeでやっておこう。
Cygwinを開いて、git clone https://github.com/kou1okada/apt-cyg.git
だけど、うまくいかない…
apt-cyg関連がうまくいかないな…
別のサイトを参考にしてみるか。

そこで見つけたのがこのサイト。
CygWinのapt-cygが上手くいかない場合
最後までやってみて、w3mをインストールできるかどうかを確認するのがよさそう。

終わったら、TMUXの導入!!

こっちに戻って、TMUXをインストールするを参考に設定していく

と思ったけど、libeventがうまくいかないな…

Qiitaで探すと、tmuxをCygwinにインストールする方法を発見。
事前準備のところからやっていこう。

これ2014年の記事だから、TMUXのバージョン古いみたい。
だから、ここから最新のバージョンをC:cygwin64/home/ユーザー名/libvent-2.0.21-stableに保存。
ちなみに、2018/4/27の最新バージョンはtmux 2.7.tar.gz

他に変更はないかな。

すべてが終わったら、tmuxで起動…

よし!! 完成!!

コードまとめ

Cygwinを起動して書いたコードをまとめておこう。
wgettargawkbzip2gitはインストールしておいてね。

% wget https://raw.github.com/kou1okada/apt-cyg/master/apt-cyg
% chmod +x apt-cyg
% cp apt-cyg /bin/
% apt-cyg --use-setuprc update
% apt-cyg install w3m
% apt-cyg install ncurses
% wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
% tar xvf libevent-2.0.21-stable.tar.gz
% cd libevent-2.0.21-stable
% ./configure --prefix=/usr
% make
% make install
#ここで最新のファイルをC:cygwin64/home/ユーザー名/libvent-2.0.21-stableに保存。
% tar xvf tmux-2.7.tar.gz
% cd tmux-2.7
% CFLAGS="-I/usr/include/ncurses" ./configure --prefix=/usr
% make
% make install
% tmux

まとめ

今回はWindows10にCygwinからTMUXをインストールしました!!
勿論、まだインストールしただけで、十分に使えるわけではない。
実務に移る前により便利にしたり、コマンドを覚えたりしておこうっと。

参考記事

tmuxを使い始めたので基本的な機能の使い方とかを整理してみた-完熟トマト
Windows上で動くUNIX?Cygwinのインストール&設定方法 | サービス | プロエンジニア
【windows】Cygwinでtmuxを使ってみる【multiplexer
CygWinのapt-cygが上手くいかない場合
tmuxをCygwinにインストールする方法