スナップショットのダウンロード
1) スナップショットのダウンロード
下のサイトからcygwin1-20051116.dll.bz2をダウンロードします。「20051116」の部分が新しくなったファイルが日々UPされているようです。最新のファイルで良いと思います。

http://cygwin.com/snapshots/

2節  バッチ 1章 インストールと設定
CygwinでPostgreSQLが起動に失敗する不具合がありますのでパッチをあてます。
具体的にはC:\cygwin\bin\cygwin1.dllをダウンロードして解凍した新しいファイルで上書きします。
2005-Nov-16   ChangeLog since 2005-Nov-14 (1k)     Diffs since 2005-Nov-14 (8k)
  winsup-src-20051116.tar.bz2 2,692 Kb list download
  cygwin1-20051116.dll.bz2 653 Kb
download
  cygwin1-20051116.dbg.bz2 1,772 Kb
download
  cygwin-inst-20051116.tar.bz2 2,687 Kb list download
  cygwin-src-20051116.tar.bz2 8,250 Kb list download
パッチをあてる
1) スナップショットのコピー
ダウンロードしたcygwin1-20051116.dll.bz2をC:\cygwinにコピーします。(Windowsでの操作になります)

2) 解凍
圧縮ファイルを解凍します。Cygwinを起動して下のように入力します。
・「cd /」でディレクトリを移動します。(WindowsのC:\cygwinに移動することになります)
・「ls」でファイル一覧を表示させます。1)でコピーしたファイルが含まれることがわかります。
・「bunzip2 cygwin1-20051116.dll.bz2」でファイルを解凍します。
・「ls」でファイルの拡張子の「bz2」がなくなって解凍されたことがわかります。
次に、Cygwin(cygwin1.dll)を解凍したファイルに入れ換えますのでCygwinを終了してください。

Owner@FMIL002 ~
$ cd /

Owner@FMIL002 /
$ ls
bin cygdrive cygwin.bat cygwin.ico cygwin1-20051116.dll.bz2 etc home lib proc tmp usr var

Owner@FMIL002 /
$ bunzip2 cygwin1-20051116.dll.bz2

Owner@FMIL002 /
$ ls
bin cygdrive cygwin.bat cygwin.ico cygwin1-20051116.dll etc home lib proc tmp usr var

Owner@FMIL002 /
$




3) 新しいcygwin1.dllのコピー
ここからはWindowsの操作です。Cygwinは終了させておいてください。C:\cygwin\binにcygwin1.dllがありますので適当な名前に変えてください。C:\cygwinのcygwin1-20051116.dllの名前をcygwin1.dllに変えて、C:\cygwin\binにコピーしてください。
以上でバッチをあてる作業は終了です。