IPhone

修改iPhone的Cydia源

越狱后的ios设备cydia为必装平台,但是在软件源管理中,大家可能会发现一些源通过cydia无法编辑,比如Cydia/Telesphoreo。 我现在入手一部iPhone 4 CDMA版,通过OTA写号使用。在安装sbsettings的时候,一直提示size mismatch而未能安装成功。网上看了看大家的经历,这样的问题最终定位都是某个软件源不匹配造成,试着删除或者更新就可以解决。 但是我发现机子买回来,里面有两个源是无法编辑的,一个是上面提到的Cydia/Telesphoreo,另一个就是维维网的源。经过我在cydia下编辑删除,试遍了其他的源的删除,但都是不可以成功安装sbsettings。于是我觉得应该是剩下的那两个不可编辑源的问题,由于Cydia/Telesphoreo是Cydia初始安装的源,应该不会有问题,那就需要编辑删除维维网的源了,但是在cydia的源管理下它是不可编辑的。 最后让我找到了办法,既然在cydia下不可以编辑,那么在ssh下呢,只要找到该源的文件,那就可以编辑了,经过判断查找,最终定位到/private/etc/apt/sources.list.d/目录,在该目录下存放着一些软件源文件(.list)。因为ios采用和debian相同的软件管理软件apt-get,那么他的软件源管理方式应该类似。基于以上经验,最终定位到了/private/etc/apt/sources.list.d/目录。 具体解决步骤如下: 进入到/private/etc/apt/sources.list.d/目录,将里面除了cydia.list文件,其他的全部删除。然后编辑cydia.list文件,只留下一行deb http://apt.saurik.com/ 即可,保存之。 手机上打开cydia,重新刷新软件源。然后按需添加需要的第三方源。 至于如何编辑cydia目录,一般可以使用itools等软件,但是这样比较繁琐。简单直接的方法是通过ssh连接手机进行操作,可参考通过SSH连接IOS设备 aPhone:~ root# cd /private/etc/apt/sources.list.d/ aPhone:/private/etc/apt/sources.list.d root# ls -l total 24 -rwxr-xr-x 1 root wheel 259 May 25 23:01 appvv.list* -rw-r--r-- 1 root wheel 357 Jun 16 13:59 cydia.