cyg-apt update 升级报错
现象:
$ cyg-apt update
cyg-apt: downloading: http://box-soft.com/setup-2.bz2
cyg-apt: downloading: http://box-soft.com/setup-2.ini
cyg-apt: bad URL http://box-soft.com/setup-2.ini, exiting.
原因:
这个界面选择的mirror ,不能正确的映射到配置文件C:\cygwin\home\zhangrx\.cyg-apt中。需要在配置文件中手动指定mirror的URL
解决:
在上图中对应的mirror地址是http://ftp.eq.uc.pt
在配置文件中,有效的是:
http://ftp.eq.uc.pt/software/pc/prog/cygwin/setup-2.ini
具体操作:
在配置文件中,修改为下面的:
mirror="http://ftp.eq.uc.pt/software/pc/prog/cygwin/"
弄好之后
zhangrx@PC2021 ~
$ cyg-apt update
cyg-apt: downloading: http://ftp.eq.uc.pt/software/pc/prog/cygwin/setup-2.bz2
cyg-apt: downloading: http://ftp.eq.uc.pt/software/pc/prog/cygwin/setup-2.ini.sig
2014-03-14 PS:
还是决定放弃使用cyg-apt,老老实实的用cygwin自带的那个GUI。理由如下:
1 上面mirror的问题解决了之后,在cyg-apt upgrade时 提示说大约15个左右的包不在那个mirror中,用自带的GUI可以找到
2 用cyg-apt安装了gcc 是3.4的,可能是我不会选择版本。在cygwin中自带的那个gui可以选择gcc的版本。而且这这两种管理方式不能统一,用cyg-apt安装了gcc,在cygwin自带的gui中,没有显示已经安装了3.4。
3 cyg-apt 是模仿apt,从其名字可以看出来。但是apt本身很复杂,有社区的强大支持,而cyg-apt只有一个人在维护,托管源码的地方只有64个issue,只有一个人在维护,从2009年之后就没有什么更新。wiki中用的是python2.5。现在用的至少是2.7了