tmux
Cygwin
windws

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にインストールする方法