- Failed to fetch
- I wasn’t able to locate file for the app
- Trying to overwrite **,which is also in package
- Hash Sum mismatch
- POSIX: Operation timed out
- Size mismatch
- HTTP/1.1 500 Internal Server Error
- HTTP/1.0 403/h2>
- Root directory’s space is not enough
- Some index files failed to download
- NetDB: Open nodename nor servname provided, or not known
- Sub-process/usr/bin/dpkg returned an error code(2)
- dpkg locked
- Couldn't configure pre-depend dpkg for ncurses
- Failed to fetch http://repo666.ultrasn0w.com
- NetDB: Open nodename nor servname provided, or not knownError
- SSL:4294957490
请按照如下步骤检查或操作:
- 如果之前在其它源安装过触动精灵,请手动卸载旧版本再安装新版本。
- 卸载触动精灵:打开 Cydia>已安装>触动精灵>右上角更改>底部菜单卸载
- 设备连接电脑,使用 iTools/iFunBox/PP 助手等文件管理工具找到 【越狱文件系统】 >> User >> Media 路径下的 TouchSprite 文件夹删除
- 重启设备
- 重新安装触动精灵
尝试不使用队列进行安装,查看一下错误的信息内容,有可能是其它软件包安装造成的。出现 “MD5Sum Dismatch”、“Size mismatch” ,请刷新软件源再试安装。出现 “Host unreachable”、“Request timeout” ,请试着用浏览器看看能不能打开 http://apt.touchsprite.com 如果不能打开或者响应很慢,很可能是您的网络受到了限制。如可以响应,则请检查您输入的地址是否正确,是否输入了全角字符(这种状态下的英文字母很宽很大,并不是正确的输入状态),而且您不能省略掉 http://前缀。
以下内容转自爱思助手
日常使用 Cydia 时,经常会出现一些问题,导致 Cydia 软件无法安装,并且 Cydia 会提示一行红字或者黄字。
通常情况下,黄字代表一些警示型的错误,此时问题不大,一般情况下不影响Cydia运行。
若提示红字的话,就代表 Cydia 出现了重大问题,可能影响 Cydia 正常运行或者无法安装软件。
日常使用 Cydia,大概有 60% 的问题都是因为网络因素造成的,所以大家使用的时候尽量用稳定高速的 WiFi。
下面给大家列出一些 Cydia 常见的错误和解决办法,希望对大家有所帮助。
技巧:打开本页后,在键盘按 “Ctrl+F”,在弹出窗口中输入查询的错误关键单词,快速查找。
Failed to fetch
具体提示
![]()
提示:“Failed to fetch http://Cydia.zodttd.com/repo/Cydia/dists/stable/Release.gpg Bad URL ”
提示:“http://repo666.ultrasn0w.com/./zh_CN.bz2 POSIX:Socket is not connected ultrasn0w ”
提示:“http://apt.thebigboss.org/repofiles/Cydia/dists/stable/Release.gpg POSIX:Socket is not connected ”
出现这种情况的原因是 Cydia 无法连接到原服务器,出现这种问题的原因主要有以下两种:
1.源服务器坏掉了(解决办法:稍后再试)
2.网络传输问题
解决办法
对于原因 1,确实没有办法,可以等一等稍后再试。
对于原因 2,可以换一个更加稳定快速的 WiFi 连接。当然也不排除是由于服务商的问题,比如有网友发现使用中国移动的网络(包括 CMCC 接入点的 WiFi),由于移动的网络策略,屏蔽了许多国外的 Cydia源。
Failed to fetch 都是因为上述原因造成的,可以按照上述方法排查网络问题。
I wasn’t able to locate file for the app
具体提示
![]()
I wasn’t able to locate file for the app.this might mean you need to manually fix this package.
解决办法
出现上述问题是因为安装包下载不完整,当然也有可能此 deb 安装包本身是否有问题。排除安装包问题的情况下,请完全退出 Cydia(完全退出可清理缓存) ,再次打开 Cydia刷新下软件列表,然后再次安装这个软件,一般问题都可以得到解决。
Trying to overwrite **,which is also in package
具体提示
![]()
解决办法
出现 “trying to overwrite” 是因为已经覆盖出错,多半出现在升级软件过程中。出现 “trying to overwrite”后,请先卸载掉原有的软件再安装即可。同时使用盗版源,镜像源由于软件标识混乱经常造成这样的问题。
如果是安装多个小精灵出现的问题,请安装 Filza 打开 /var/lib/dpkg/info/ 文件夹,删除红字小精灵包名的 list 文件(如果已安装多个小精灵删除多个小精灵的 list 文件)后重装再试。
Hash Sum mismatch
具体提示
![]()
解决办法
由于下载的 deb文件的 md5 和 Packages 文件不同造成的问题。请先清空 Cydia 缓存目录: /var/cache/apt/archives 然后再试。当然也有可能因为 Cydia 源的问题导致 deb文件 md5 和验证 md5 不同。
POSIX: Operation timed out
具体提示
![]()
解决办法
很明显的网络问题,解决办法同 “Failed to fetch”相同。
Size mismatch
具体提示
![]()
出现原因
1.Cydia 没有刷新完成,新旧版本对照不符
2.网络质量不好
3.Cydia 软件源出现了问题或者使用了镜像源
解决办法
先删除出现问题的源,然后回到 Cydia 主界面,打开更多软件源,再把 BB 源添加回来。这样做的目的就是清理 Cydia 原有的源列表,重新添加即可完全更新 Packages 文件,修复了 Cydia 源的问题。
HTTP/1.1 500 Internal Server Error
具体提示
![]()
解决办法
源服务器内部服务器错误无法做出相应。这种情况发生在刚刚完美越狱发布时候,这时大量访问让 Cydia源服务器不堪重负因此被流量压垮。一般过阵子再试就好了。
HTTP/1.0 403/h2>
具体提示
![]()
HTTP/1.0 403 This packages is either paid or requires a paid package to function.If you paid :contact saurik@saurik.com for help.If not,purchase the original package.
解决办法
您正在下载一个需要付费的 Cydia软件,请支付后再下载。
Root directory’s space is not enough
解决办法
iPhone 、iPad 空间容量不足,请删除些东西。
Some index files failed to download
出现提示
![]()
Some index files failed to download,they have been ignored,or old ones used instead.
解决办法
下载 Packages 时出现问题,可以尝试重新刷新源。
NetDB: Open nodename nor servname provided, or not known
出现提示
![]()
NetDB: Open nodename nor servname provided, or not known
解决办法
在设备设置里关掉 WiFi 开关,然后在通用 - 还原 - 选择还原网络设置。
Sub-process/usr/bin/dpkg returned an error code(2)
导致无法正常安装任何插件的解决办法:
1.电脑端安装 iFunbox,手机端 Cydia 搜索安装 Apple File Conduit "2" 插件(可以直接在 Cydia 安装 Filza 直接找文件路径)
2.进入此路径 /var/lib/dpkg/,修改红框中的文件名,依次修改为:"available" 重新命名为 "available-bak";"status" 重新命名为"status-bak","available-old" 重新命名为 "available","status-old" 重新命名为 "status"
3.重启手机
现象
新越狱的手机还没安装几个插件,在安装新插件过程中结束了,安装失败。
出现原因
这个提示在非完美越狱或 iOS9 以上的越狱设备上经常出现,这是由于 iOS 设备对系统容量做了限制造成的。iOS 9 以上规定系统文件最多可以占用 3G 容量,而越狱文件和越狱插件都是安装在系统目录的。
解决办法
Cydia 卸载不常用的越狱插件,节省系统容量。
dpkg locked
出现原因
越狱环境损坏造成部分插件无法安装,
解决办法
搜索下载 Apple File Conduit "2" 插件,
Couldn't configure pre-depend dpkg for ncurses
解决办法:
找一个已经越狱过的手机,把越狱文件夹里面 var 文件夹里的 lib 里面的 dpkg 文件夹导出来,然后再导入到出问题的 Cydia 手机里覆盖一下。
Host Unreachable
解决办法
Cydia 添加源:http://apt.cydiaba.cn 安装「 Cydia联网修正」插件即可。
![]()
Failed to fetch http://repo666.ultrasn0w.com
具体提示
![]()
解决办法
在软件源界面左滑删除「http://repo666.ultrasn0w.com」越狱源即可。
NetDB: Open nodename nor servname provided, or not knownError
解决办法
进【设置】 - 【通用】 - 【还原】,点击【还原网络设置】,清除之前保存过的 WiFi 网络跟密码后再试下。
SSL:4294957490
解决办法
还原网络设置。
总结
我们可以看出,Cydia 出现问题很多都是和网络有关系的,也有少部分各种其他复杂问题。
修复 Cydia 错误的步骤可以总结为:
- 排查网络问题
- 清除缓存问题
同时我们也尽量少使用破解源,镜像源等容易造成冲突的 Cydia 源,选择高速稳定 WiFi ,同时尽量避开高峰时段下载软件,每次打开 Cydia 耐心等待上方刷新提示不要急于点击取消,一般就不会出现莫名其奇妙的问题。