apt-cygの調整
Cygwinのバージョンは以下。
- Cygwin 1.7.25
久々にapt-cyg触ったらエラーになってました。
$ apt-cyg update ... ... http://ftp.yz.yamagata-u.ac.jp/pub/cygwin/setup.bz2 ... HTTP による接続要求を送信しました、応答を待っています... 404 Not Found ... Error updating setup.ini, reverting
で、実際ミラーサイトに行ってみると、.../cygwin/x86と.../cygwin/x86_64という構成になっており、URLが変わったご様子。なので、URLを調整して再度トライ。
$ apt-cyg -m http://ftp.yz.yamagata-u.ac.jp/pub/cygwin/x86 update ... Updated setup.ini
で、updateは成功するんだけど、今度はinstallがうまくいかない。
$ apt-cyg install git ... ... http://ftp.yz.yamagata-u.ac.jp/pub/cygwin/x86/x86/release/git/git-1.7.9-1.tar.bz2 ... md5sum: git-1.7.9-1.tar.bz2: No such file or directory ...
URLを見ると、.../x86/x86となっており、あっちをたれてば..という状態に。cygwinの構成が変更されて、それにapt-cygが対応できてない感じ。
apt-cygは特に更新されて無いので、自前で。98行目にsetup.bz2、105行目にsetup.iniをwgetする部分があるので、使用しているcygwinにあわせて、適宜書き換え。
$ vi /bin/apt-cyg ... wget -N $mirror/x86/setup.bz2 # 98行目 ... wget -N $mirror/x86/setup.ini # 105行目 ...
x86などはスクリプト内で追加するようにしたので、ミラーのURLを調整して、再度トライ。
$ apt-cyg -m http://ftp.yz.yamagata-u.ac.jp/pub/cygwin update ... Updated setup.ini
アップデートに成功して、
$ apt-cyg install git ... Package git installed
インストールにも成功します*1。
*1:2013-11-16追記:xzファイルへの対応も必要なようです(apt-cygの調整 その2)