LoginSignup
1

More than 1 year has passed since last update.

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

Last updated at Posted at 2018-04-27

##はじめに
インターン先でプログラミング勉強中の文系学生。
社員の人から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にインストールする方法

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1