作者:嘉洲仔- | 来源:互联网 | 2023-12-13 19:02
本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。
前言
Google了半天,都是坑,最后在无数次尝试下,终于决解了问题,故作如下分享。
问题描述
我的手机是iOS 9.3.3,打开Cydia时,报数据库错误:
决解方案:
所需工具:
1.Mac OS 苹果电脑
2.已经越狱,但Cydia有问题的iPhone手机
3.开发者Apple ID以及密码
- 下载手机终端:NewTerm.deb
- 下载Impactor_0.9.34.dmg并安装,将手机连接到Mac电脑,打开Impator:
- 将第一步下载的NewTerm.deb直接拖入Impactor界面中,输入开发者Apple ID:
Apple ID
输入开发者Apple ID的密码:
密码
按照提示点下去,得到NewTerm的ipa文件,并且这个软件会被自动安装在手机上。
- 下载ifunboxmac.dmg并安装。
- 注册Dropbox帐号下载lib.zip并解压,或者直接从百度网盘下载lib.zip
- 打开ifunbox,将上一步解压后的lib文件夹拖入Books文件夹中:
将lib拖入Books文件夹
lib文件夹
su
接着输入密码:
alpine
注意手机终端不能连着输入字母,只能一个一个输入!如:输入su
,需要先输入s
再输入u
。
然后用终端将刚刚的lib文件夹拷贝到/var/
目录下:
cp -R /var/moblie/Media/Books/lib /var
注意,上面命令的空格一个都不能少!
大功告成
重新打开cydia,一切恢复正常了!
最后附上我参考的一遍博客:How to Fix Could not open /var/lib/dpkg/status in iOS 9.3.3,但是按照这个博文里的做法不能真正的修复,按照我提供的方法才能修复!
…………………………………………………………………………………………………………………………………………………..
附上App Signer.zip,Signer的作用是用开发者证书将deb签名成ipa文件。
关于我
- Blog: CGPointZeero
- GitHub: Insfgg99x
- Mooc: CGPointZero
- Jianshu: CGPointZero
- Email: newbox0512@yahoo.com
@CGPoitZero