< ホームへ戻る

Cygwin

Cygwinは、Windows上で動作するUNIX環境です。Windows上でUNIXの強力なコマンド群を使用したり、開発用途やサーバ用途で使用します。

cygwin017

2012年2月19日 更新

インストール

Cygwinを単純にインストールする手順です。

この手順では何も機能を追加しないので、実際には各自でパッケージを追加する必要があるでしょう。
  1. Cygwin公式サイトを開く。
  2. 左上部の「Install Cygwin」のリンクをクリックする。
  3. 「Installing and Updating Cygwin」のページの、「setup.exe」のリンクをクリックして setup.exe をダウンロードする。
  4. cygwin000
  5. ダウンロードした setup.exe を実行する。
  6. cygwin001
    setup.exe はインストールだけでなく、パッケージの追加時にも使用します。
    削除せずに保管しておいて下さい。
  7. インストーラのウィンドウが開く。「次へ」ボタンを選択する。
  8. cygwin002
  9. 「次へ」ボタンを選択する。
  10. cygwin003
  11. 「次へ」ボタンを選択する。
  12. cygwin004
  13. 「次へ」ボタンを選択する。
  14. cygwin005
    「Local Package Directory」は、ダウンロードするパッケージを保管する為のディレクトリです。
    必要であれば適宜変更して下さい。
  15. 「次へ」ボタンを選択する。
  16. cygwin006
  17. どれでも良いのでダウンロードするサーバを選んで、「次へ」ボタンを選択する。
  18. cygwin007
    サーバによっては、ダウンロードの速度差や、接続の調子の良し悪しがあるようです。
  19. 初回のインストール時は以下のメッセージが出るので、「OK」ボタンを選択する。
  20. cygwin008
  21. 「次へ」ボタンを選択する。
  22. cygwin027
    必要なパッケージが分かっている場合は、ここで選択します。
    パッケージ選択については、後述の「パッケージの追加」にて解説します。
  23. パッケージのダウンロードとインストールが行われるので待つ。
  24. cygwin013
  25. 「完了」ボタンを選択する。
  26. cygwin014
  27. Windows7では以下のメッセージが出る場合があるので、「このプログラムは正しくインストールされました」を選択する。
  28. cygwin015
  29. スタートメニューとデスクトップに、ショートカットが作成されている事を確認する。
  30. cygwin016
  31. 「Local Package Directory」にて指定したフォルダに、サーバ名のフォルダが出来ている事を確認する。
  32. cygwin028
  33. C:\cygwin に以下の内容のパス構成が作られている事を確認する。
  34. cygwin018

実行

  1. スタートメニューまたはデスクトップのショートカットを実行する。
  2. cygwin016
  3. ターミナルが表示される。
  4. cygwin017

パッケージの追加

  1. setup.exe を実行する。
  2. cygwin001
  3. パッケージの選択にて、追加するパッケージを選択して、「次へ」を選択する。
  4. cygwin009

    パッケージを追加する為の選択は、「Skip」をクリックして「バージョン番号」に変更する事で行う。

    cygwin010
    cygwin011
  5. パッケージによっては、依存する他のパッケージをインストールする旨の表示が出るので、「次へ」を選択する。
  6. cygwin012
  7. インストールと同様にセットアップを完了する。

おすすめパッケージ

どんなパッケージを選べば良いのか迷う方は、目的に合わせて以下のものを選択しましょう。

コマンドプロンプトへのパス登録

Windowsのコマンドプロンプトから、Cygwinのコマンドを実行出来るように設定します。

  1. 「コンピュータ」または「マイコンピュータ」を右クリックして、「プロパティ」を選択する。
  2. cygwin019
  3. Windows7の場合は、「システムの詳細設定」を選択する。
  4. cygwin020
  5. 「詳細設定」タブの「環境変数」を選択する。
  6. cygwin021
  7. 「システム環境変数」の「Path」を選択して、「編集」を選択する。
  8. cygwin029
  9. 「変数値」の末尾に「;C:\cygwin\bin」を追記して、「OK」を選択する。
  10. cygwin022
  11. 「システムのプロパティ」を閉じて、スタートメニューの「アクセサリ」の「コマンド プロンプト」を選択する。
  12. cygwin023
  13. プロンプトに「mount」と入力して、Cygwinのmountコマンドが実行出来る事を確認する。
  14. cygwin024

アンインストール

Cygwinは、コントロールパネルからのアンインストールは出来ないので、以下のファイルやデータを削除します。

CygwinからWindowsパスへのアクセス

Cygwinでは、Windowsの各ドライブが「/cygdrive」ディレクトリにマウントされています。「/cygdrive/c」や「/cygdrive/d」にてアクセスします。

cygwin025

日本語表示・入力(CUI)

デフォルトでは、CUIはUTF-8・106キーボードにて適応している様です。

X Window System

CygwinにてX Window System(GUI)を動作させる手順です。

Windows Vista/7でのX Window System起動不安定の解消

Windows Vista/7では、startxバッチファイルを実行すると、「child_info_fork::abort」とエラーが出て起動出来ない場合があります。

cygwin040

以下の処理を、Cygwin起動前に行う事で、不安定な動作が解消されます。

が、この方法も完全ではないようです。rebaseallが失敗する場合もあったり。 Windows再起動後に、この手順を行ってstartxすると、確実です。(ウチでは)
X Window System版のemacsが起動しなくなるとの報告されていますが、 症状は確認出来ていません。(ウチでは)
  1. (Cygwinをインストールしたフォルダ)\bin(C:\cygwin\bin)の、ash.exeを実行する。
  2. cygwin037
  3. プロンプトが表示されるので、「/bin/rebaseall」と入力する。
  4. cygwin038
  5. プロンプトに戻ったら、ウィンドウを閉じる。
  6. Cygwinを起動し、startxを実行する。

おすすめパッケージ(X Window System)

書籍