修复ios9.2-9.3.3越狱后Cydia报错之方法

前几天鬼使神差地查了查ios9.2.1终于可以越狱了!天知道我盼了多久。二话不说下载了pp助手->一键越狱->prefect!貌似一切看起来都那么完美。但是当我打开cydia的时候整个人都不好了:闪退,再试一次,闪退,再试一次,闪退,重启,闪退,重新越狱,闪退…无奈在我09年买的龟速台式机上花了若干小时备份了资料,万念俱灰地戳了reset,重新越狱后,闪退是不闪了,但是出现了红字错误提示,无论我添加什么源都无法刷新,所有的源资源文件夹都是空荡荡的,也无法安装任何apps…当时我的内心有如千万匹草泥马奔腾。事已至此,怎么能被这点“小小的”困难打败呢?That’s not me!于是绑好头巾翻好墙,一头扎进各大geek论坛开始爬文找寻解决方法。果然,遇到这个问题的大有人在。可是大部分的解决方式还是需要依赖iFile, afc2, openshsh等等。可是连Cydia都无法顺利运行何来事先安装好iFile, afc2…??? 这些apps都是需要依赖Cydia才可以安装的呀!这仿佛就是一个死循环。要想解决A,必须先解决B,可是要解决B,必须先解决A。拜托,不要对我开启hard模式好不好(哭)

如果你遭遇的事件和我一样也陷入了死循环的话,那么恭喜你,也许接下来的内容可以拯救你。

首先请再一次确认一下错误提示的内容是图上如所示,并且是在越狱之后出现的。如果不是越狱之后出现的,我不确定接下来的修补方式适不适合。

Could not open file /var/lib/dpkg/status – open (2: No such file or directory)

The package lists or status file could not be parsed or opened.

等等,还不能进入正题,在那之前让我先感谢几个人:

/u/senditdown (on Reddit)

Jujhar16

好了,现在冷静一下,深吸一口气,让我们来开始修复越狱后的Cydia环境吧。

  1. 下载 MobileTerminal.ipa 文件
  2. 下载 Cydia Impactor 安装包 (MacOs和Windows用户都可以通过该官方连接下载)
  3. 下载 iFunBox 安装包 (MacOs和Windows用户都可以通过该官方连接下载)
  4. 下载 lib.zip
  5. 下载 Deb.zip
  6. iTunes更新到最新版本,保证设备和电脑的连接是正常,电脑可以识别设备。
  7. 安装好iFunBox

解压Impactor.zip,运行里面的程式。然后将设备连接电脑,关闭备份到iCloud,关闭锁屏密码设置,打开Impactor主程序,此时程序会自动识别出连接设备的型号。

把下载好的MobileTerminal.ipa拖拽到Impactor程序主窗口(设备与电脑保持连接状态,设备不要锁屏)。有一窗口会弹出,让你输入你的apple id和password,按照提示输入。然后你会发现在你的手机上已经安装了Terminal程序。

安装iFunBox,打开主程式。等待程式搜索到你连接的设备。当程序识别出已连接的设备之后,打开设备目录,找到/var/mobile/Media/Books。

如果没有看到var文件夹,那么请打开Books文件夹或iBooks文件夹。

把lib文件夹拖入上述路径中。

在设备上打开先前安装好的Terminal应用。输入:

type su

type in your password (初始密码是alpine)

type: cp -R /var/mobile/Media/Books/lib /var

现在打开Cydia,错误应该消失了。但是这还没有结束。

  1. 添加repo.hackyouriPhone.org 这个源,或者apt.feng.com,把iFile下载下来。
  2. 把afc2add在Cydia里安装好。

在安装上述应用和插件时,你会发现Cydia在安装完程式后会出现“Directory ‘/var/log/apt’ missing”。没关系,我们现在就来解决这个问题。

  1. 在电脑上把Deb.zip解压,把apt文件放置到/var/mobile路径下
  2. 打开iFile,依次安装刚才放置的所有apt。

如果iFunBox中找不到var, 那就把Deb文件夹放在iBooks或者Books路径下,再在设备商打开iFile,把Deb文件夹移动到/var/mobile/下面。

重新启动一下Cydia,所有步骤已经完成了。

什么?还有错误?那我也没办法了。。。

  1. http://www.cydiageeks.com/fix-not-open-varlibdpkgstatus-ios-9-3-3.html
  2. http://bbs.25pp.com/thread-478743-1-1.html
  3. http://www.cydiageeks.com/cydia-impactor-xcode-alternative-for-windows-mac-sideload-apps.html
  4. https://www.reddit.com/r/sideloaded/comments/5032qj/guide_how_to_convert_deb_files_so_you_can/

至此,所有步骤都已完成,Cydia应该已经不会报错了。最后,希望大家都能修复这个问题,也希望pp助手和盘古能在越狱程式中添加针对此类问题的解决办法。

6 Comments

Join the discussion and tell us your opinion.

evanreply
2018 年 5 月 3 日 at 下午 4:43

谢谢!!!正在尝试

十甫寸reply
2018 年 3 月 8 日 at 上午 4:09

我的iPhone 5s 版本9.3.3遇到了这个问题,盘古越狱之后手机重启了,重启之后不能进Cydia,闪退。但是不知道是不完美越狱,以为出了什么问题,就恢复出厂设置了。(后来才知道多亏是9.3系统,恢复出厂不会白苹果,只是Cydia不正常了)也多亏了5s是多余的手机,只是想利用起来作为家里的多媒体终端跟Apple Tv 和 AirPlay音响连起来。下载一些Movie Box,Bobby Movie,Popcorn Time 之类的。Cydia不正常工作了就到网上搜索解决方法,其他的都看着比较复杂,就你的这个简单明了,而且还是Mac端的解决方法。狠狠赞一下!我到第四步就解决了,再次表示由衷感谢。

十甫寸reply
2018 年 3 月 8 日 at 上午 4:10
– In reply to: 十甫寸

通过这个方法保留住了9.3.3在5s上,这是解决了大问题了。

Zhang Yihanreply
2018 年 3 月 28 日 at 下午 4:28
– In reply to: 十甫寸

能解决就好。这篇文章居然能被你找到也真是不容易。

QQ-11287168reply
2016 年 10 月 25 日 at 上午 9:07

学习带来乐趣,谢谢博主!

Zhang Yihanreply
2016 年 10 月 26 日 at 上午 10:26
– In reply to: QQ-11287168

哟!没想到还有人给我留言。不客气呀~朋友。

Leave a reply