(Since July/02/'03)
Windows で bash 環境や、C のコンパイル環境を得るだけなら、1. 2. 5. だけで OK。
X 端末として使うのであれば、1.〜 4. までで OK。
ハードディスクに余裕があるのなら、最初から All でインストールするのもよし?
以下のすべてをインストールするのに、約 30分、約 610MByte。
ちなみに、ローカルのハードディスクは、c: や /cygdrive/c などで見える。
----------------------------------------------------------------------
1. setup.exe を取ってくる。
1) c:\cygwin_setup フォルダを作成。
2) http://cygwin.com から setup.exe を上記フォルダに取ってくる。
2. 基本パッケージをインストール。(約 5分、約 90MByte)
0) setup.exe を実行。
1) Cygwin Net Release Setup Program → [次へ]
2) Choose A Download Source → Install from Internet
3) Select Root Install Directory
Root Directory → c:\cygwin ( \ はバックスラッシュ)
Install For → All Users
Default Text File Type → Unix
4) Select Local Package Directory
Local Package Directory → c:\cygwin_setup ( \ はバックスラッシュ)
5) Select Your Internet Connection → Use IE5 Setting
6) Proxy Authentication required
Proxy User ID → ********
Password → ********
7) Chose A Download Site → ftp://ring.aist.go.jp
8) Select Packages → Default のまま [次へ]
Create icon on Desktop
Add icon to Start Menu
[完了]
9) Installation Complete
3. XFree86 のインストール。(約 12分、約 360MByte)
0) setup.exe を実行。
1) 〜 7) までは、上記と同じ。
8) Select Packages
+XFree86 Default → Install (一度左クリックして表示を Install へ変える)
このとき、クリックしてもかなり長い時間反応しない
ので注意!
4. X 端末として使用する。
$ X -query host-name [-from local-IP-Address]
○ host-name で指定するホストは、X 端末からのアクセスを受け付ける
設定になっている必要がある。
○ Windows Me では、-from をつけないと xdm、wdm が手元に来なかった。
○ Windows Xp では、以下の操作をしないと XDMCP が通らなかった。
ファイヤーウォールは設定しておいて、サービスに次の二つを追加。
X protocol 6000 TCP
X Display Manager Control Protocol 177 TCP
設定の際に、ホストの名前は適当なものを入れる。
それでも、gnome だけは起動しなかったので、twm や afterstep に変えた。
○ キーボードの設定が英語キーボードなので、日本語106キーボードに対応させる方法
1) 106で動いている X 上で、$ xmodmap -pke > .Xmodmap.106jp
2) Cygwin の X 上で、 $ xmodmap .Xmodmap.106jp
○ 日本語関係のフォントが充実していないので、Tgif 等の日本語メニューが化ける場合がある。
○ 3 Button をエミュレーションしたいときは、-emulate3buttons を付ける。
5. 追加インストール(必ずしも必要ではない)
Devel gcc2 2.95.3-10
Editors emacs 21.2-12
vim 6.1.300-1
Net inetutils
http://matsu-www.is.titech.ac.jp/~sohda/cygwin/dist/ より、
(Choose A Download Site のところで、User URL に入れ、Add ボタンを押す。
このとき、URL のタイプミスをしないように注意!)
Text less 358-iso254-1 (日本語化された less)
nkf 201-1
6. 環境設定(必ずしも必要ではない)
1)Windows 側の環境変数
CYGWIN ntsec tty (tty は emacs を C-x C-c で終了させるため)
(ntsec は Xp、2000 以外では必要ない)
HOME /home/root
MAKE_MODE UNIX
SHELL /bin/bash
Windows Xp コントロールパネル → パフォーマンスとメンテナンス
→ システム → 詳細設定 → 環境変数 → ユーザー環境設定
Windows2000 マイコンピュータ右クリック
→ プロパティ → 詳細 → 環境変数
Windows98 autoexec.bat へ直接書き込む
なお、Windows の環境変数 PATH に、C:\CYGWIN\BIN を追加しておくと、
コマンドプロンプトで ls 等が使え、さらに、Cygwin でコンパイルした
ものも実行できる。
2)Cygwin 側
.bashrc 下を参照
.vimrc set enc=japan
.inputrc set convert-meta off (ALT + 半角/全角 日本語入力)
set metaflag on
set output-meta on
set kanji-code sjis
-------------------- .bashrc --------------------
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export SHELL=/bin/bash
export HOME=/home/root
export TMPDIR=/tmp
export TZ=JST-09
export MAKE_MODE=unix
PATH=/usr/local/sbin:/usr/sbin:/sbin:.:~/bin
PATH=/usr/local/bin:/usr/X11R6/bin:/usr/bin:/bin:$PATH
PAGER=less
JLESSCHARSET=japanese-sjis
export PATH PAGER JLESSCHARSET
# PS1="$HOSTNAME:\w $ "
PS1="$HOSTNAME$ "
if [ -n ${DISPLAY} ]; then
export DISPLAY=localhost:0.0
fi
if [ ! -n "${TERM}" ]; then
TERM=cygwin
fi
# alias ls="ls -F --color=auto --show-control-chars"
alias ls="ls -F --color=never --show-control-chars"
alias la="ls -aF"
alias ll="ls -l"
-------------------- .bashrc --------------------
----------------------------------------------------------------------