apt-cyg の x86_64 対応

Cygwin に setup-x86_64.exe が出てた。早速インストール。

http://www.cygwin.com/

引き続き apt-cyg もインストール。

https://code.google.com/p/apt-cyg/

いつものように apt-cyg のミラー設定を ftp://ftp.iij.ad.jp/pub/cygwin にしたところ、setup.bz2 が見つからないと出る。

$ apt-cyg -m ftp://ftp.iij.ad.jp/pub/cygwin update
Working directory is /setup
Mirror is ftp://ftp.iij.ad.jp/pub/cygwin
--2013-08-20 17:22:49--  ftp://ftp.iij.ad.jp/pub/cygwin/setup.bz2
           => `.listing'
ftp.iij.ad.jp をDNSに問いあわせています... 202.232.140.144, 202.232.140.143, 2001:240:bb8f::f:300, ...
ftp.iij.ad.jp|202.232.140.144|:21 に接続しています... 接続しました。
anonymous としてログインしています... ログインしました!
==> SYST ... 完了しました。    ==> PWD ... 完了しました。
==> TYPE I ... 完了しました。  ==> CWD (1) /pub/cygwin ... 完了しました。
==> PASV ... 完了しました。    ==> LIST ... 完了しました。

    [ <=>                                                                            ] 444         --.-K/s 時間 0.001s

2013-08-20 17:22:49 (796 KB/s) - `.listing' へ保存終了 [444]

`.listing' を削除しました。
--2013-08-20 17:22:49--  ftp://ftp.iij.ad.jp/pub/cygwin/setup.bz2
           => `setup.bz2'
==> CWD は必要ありません。
==> SIZE setup.bz2 ... 完了しました。
==> PASV ... 完了しました。    ==> RETR setup.bz2 ...
`setup.bz2' というファイルはありません。

リポジトリx86x86_64 で分かれてた。

なので

$ apt-cyg -m ftp://ftp.iij.ad.jp/pub/cygwin/x86_64 update
$ apt-cyg find gcc-core

としたけど、取得先が

ftp://ftp.iij.ad.jp/pub/cygwin/x86_64/x86_64/release/gcc/gcc-core/gcc-core-4.8.1-3.tar.bz2

のように /x86_64/x86_64 とダブる。

cygwinで「`setup.ini' というファイルはありません。 Error updating setup.ini, reverting」の対処法 - Qiita [キータ]

にあるように、apt-cyg を書き換えることで動くようになった。