cydia其实就是apt在iphone上的前端,安装过程无非就是通过apt下载软件,然后用dpkg安装,而apt则是用通过source list里的定义的源下载软件,既然网站可以直接访问,那就肯定是source list里定义的源有问题。
顺着这个思路查了一圈,没看出有什么问题,然后用人工方式模拟cydia更新软件的流程,一下就找到问题了。
apt.saurik.com本身是没有问题的,也没有被和谐,完全正常。出问题的是cache.saurik.com,更大的问题是,saurik的软件实际上正是放在cache.saurik.com上的,所以就不能正常下载安装了。
解决办法
所幸的是,apt.saurik.com提供了另一个可以替代cache.saurik.com的源:apt.saurik.com/cydia
只要修改一下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已经消失了。