Windowsでターミナル環境の構築

Windowsを使っていてUnixのターミナル環境を使いたくなったのでCygwinを導入しました。

まずhttp://www.cygwin.com/でsetup.exeをダウンロードします。

起動してセットアップ画面が出てきたら基本的にはデフォルトのままで次へを押していく。
Cygwin Setup - Select Local Package Directory」のところではディレクトリを作成してそこを指定する。
Cygwin Setup Choose A Download Site」では.jpとなっている日本のドメインを選択する。

cygwin 導入パッケージでは必要なパッケージが予めわかっている場合は選択していく。すべてをダウンロードをするとかなり時間がかかるので
Base/gawk
Devel/git-svn
Web/wget
Utils/bzip2
Utils/tar
辺りを入れておく。
参考URL:
http://blog.kenichimaehashi.com/?article=13415030510

今回はgccを入れたかったのでgccとそれに必要なものを入れました。

セットアップが完了したらcygwin1.dll のコピーを行います。

C:\cygwin\bin\cygwin1.dll を C:\Windows\System32 にコピーしておくこと。(これは,Windows の側から,Cygwin のプログラムを実行できるようにするための設定)

また環境変数も設定します。
・Windows の環境変数 PATH に「C:\cygwin\bin;C:\cygwin\usr\bin;C:\cygwin\usr\local\bin」を追加する。
※ すでに環境変数 PATH が定義済みのときは,半角のセミコロン「;」で区切って既存の 定義と区切る。
・Windows の環境変数 LD_LIBRARY_PATH に「C:\cygwin\lib;C:\cygwin\lib\w32api;C:\cygwin\usr\local\lib」を追加する。
※ すでに環境変数 LD_LIBRARY_PATH が定義済みのときは,半角のセミコロン「;」で区切って既存の 定義と区切る。

Cygwinのアイコンをクリックして起動して晴れてターミナル環境が使えるようになりました。

参考URL:
http://domisan.sakura.ne.jp/article/cygwin/cygwin.html
http://www.kkaneko.com/rinkou/cygwin/cygwin.html
http://homepage3.nifty.com/kaku-chan/cygwin/chapter_001.html




おまけ
Cygwinを起動するとホームディレクトリが表示されるわけですが、Mydocumentなどとは異なるディレクトリに入っており、そのままでは使いづらかったので設定しました。

環境変数に、以下の記述を追加します。

変数名 HOME
内容  /cygdrive/c/Users/UserName

無事変更されていれば、Cygwin起動時に以下のメッセージが表示されます。

Copying skeleton files.
These files are for the users to personalise their cygwin experience.

They will never be overwritten nor automatically updated.

`./.bashrc' -> `/cygdrive/c/Users/UserName///.bashrc'
`./.bash_profile' -> `/cygdrive/c/Users/UserName///.bash_profile'
`./.inputrc' -> `/cygdrive/c/Users/UserName///.inputrc'
`./.profile' -> `/cygdrive/c/Users/UserName///.profile'

UserName /cygdrive/c/Users/UserName
$

これでホームディレクトリの設定が完了しました。

参考URL:
http://d.hatena.ne.jp/shuzo_kino/20121014/1350200706