本人越狱的手机设备型号是iPhone5s,系统版本10.2,由于之前有过直接抹掉数据的智障操作导致Cydia出现了DPKG_LOCKED,应该是相关系统文件被删掉了,下面来说下解决办法。
步骤一:
软件:爱思助手(iTools之类的也可以,这些类似的软件很多,下载方式自行百度)
连接手机后,用这个软件打开手机的ssh通道,不同的软件的叫法可能不一样,爱思助手的如下图所示:
打开通道后,我们会获取到手机的IP地址,和一个默认账号和密码(一般默认账户是root,密码是alpine),记住这三个就进行下一步骤。
由于这篇博客是在搞完后才写的,故这里就不上图了,按操作来准没错。
步骤二:
软件:putty(类似的软件也有很多,下载方式自行百度)
修复补丁:链接: https://pan.baidu.com/s/176sXloxvpqW8enXvGATCDQ 提取码: swtd
首先在爱思助手上使用文件管理,进入文件系统,在根目录下新建个文件夹,把前面的修复补丁解压后,全部导入到新建文件夹中(文件夹最好英文命名)。
然后打开putty软件,界面如下图所示:
把刚才获得的IP地址输入到图中红色标记框内,别的不用管,点击Open就行,如果弹出警告窗口点是。然后就进入了类unix的终端。
它上来会提醒你login,直接输入前面的账户,接着再输入密码,如果不显示密码是正常的,只管输入就好。
前面输入完毕后你应该已经获得了root权限,接着输入以下三条指令运行即可(其中$$$是你自己新建文件夹的名称):
cp -R /var/mobile/Media/$$$/lib /var
cp -R /var/mobile/Media/$$$/log /var
dpkg -i /var/mobile/Media/$$$/*.deb
su -c uicache mobile(输入后完成需要一定的时间)
killall SpringBoard(此时设备会重载界面)
完成后,记得把新建文件夹删掉。回到手机,重新打开Cydia,大功告成。