cydia是一个安装iphone 第三方软件的一个平台,最近很多朋友反映用cydia就说host unreachable,或者cache失败,刷固件问题依旧存在,到底使用cydia提示host unreachable或cache失败的原因是什么?怎么解决cydia提示host unreachable或cache失败呢?
cydia提示host unreachable原因解释:
产生host unreachable问题的原因只有一个,就是网络正常但网站访问不了。导致网站无法访问的原因有很多,可能是网站挂了,也可能是功夫网发威了,不管是哪一种,效果都是一样的(网站无法访问),但解决的办法却完全不同,并且和每个人的网络状况也有很大的关系,一种方法不一定能适用所有的情况。
不仅saurik源存在host unreachable的问题,可能很多其他的源也有这个问题,尤其是国外的,目前我还没有遇到(我装的源很少,源多了cydia会很慢),所以我就只写了saurik的。
我看后面回帖里很多朋友说无效,首先,这个只是针对saurik源的,对其它的源没有作用;其次,就是我说的每个人的网络状况都不一样,很可能在某些城市里saurik已经被彻底GFW了,这个方法也就失效了,可以考虑用代理或者vpn。
既然代理和vpn更方便,为什么还要这么麻烦?两手准备,多种一种法总比少一种方法好。另外一个比较重要的原因就是代理和VPN可能会有安全隐患。
cydia提示host unreachable解决办法:
所幸的是,apt.saurik.com提供了另一个可以替代cache.saurik.com的源:apt.saurik.com/cydia (还有一个是apt.saurik.com/cydia-3.7)
只要修改一下apt的source list即可解决问题。
打开iphone的/etc/apt/souces.list.d/saurik.list
编辑:
deb http://apt.saurik.com/ tangelo-3.7 main
改为:
deb http://apt.saurik.com/cydia/ tangelo-3.7 main
然后保存。
到cydia里,烦人host unreachable已经消失了。
如果iphone上装了terminal和vi,可以直接在iphone上修改。
或者复制到电脑上改好了再复制回去。
搞定收工。