不少果粉在越狱后开启Cydia就直接跳出资料库(Data)出错,显示「could not open file /var/lib/dpkg/status – open (2 no such file or directory)…」红字错误,应该是/var/lib整个文件夹都消失了,造成这样问题用户可在有安装OpenSSH前提下还能通过以下这个方法进行补救。
而出现这个错误的具体表现是:
插件源内所有来源内的套件全变成空白 变更内容全空白
已安装内全空白
搜索不到任何插件
那我先来分析下到底为什么会出现这种问题:
会造成这样问题,最主要的原因就是越狱用户自己去到设置>通用>重置>清除所有内容和设置所引起,该功能在越狱后是碰都不能碰的,还有一点就是最好不要用OTA模式升级后再越狱。
虽然iOS92-933越狱不容易导致白苹果,那是因为系统分区文件并没有搬移,导致还是可正常进入系统,但要是大家进行过以上的操作就是会造成越狱文件被破坏,造成Cydia文件夹/var/lib 和 /var/log/apt整个被删除,开启时自然就无法找到该文件夹资料,错误就这么发生了。
就算之前装过Apple File Conduit “2″也会出现这个问题,由于AFC2也是要依赖Cydia Substrate,而且新版本Cydia Substrate也都是搬移至用户区中,在点下清除所有内容和设置时,依赖Cydia Substrate也同时被清除,就会导致任何插件连同AFC2一起失效。
不过OpenSSH就不需要依赖Cydia Substrate运行,也是直接安装在系统文件区域中,也不会遭受到清除问题。
之前最好有安装过Open SSH这个插件,如果没有安装过,有暂时进不去Cydia,给大家提供了Open SSH的DEB安装包官方离线下载:点击下载Open SSH
Open SSH安装路径:/var/root/Media/Cydia/AutoInstall (重启后在激活即可安装Open SSH)
有了这个前提,就可以再将「/var/lib」文件夹覆盖回去,接下来就教大家如何解决这个问题。
如果安装ifile文件管理器的朋友们可以更快点解决Cydia空白的情况。同样安装了AFC2,可以访问文件系统(越狱系统区)同样的用可以使用iFunbox、爱思助手等,进行替换var下的文件恢复Cydia。
点击下载varlibapt
用ifile打开解压,产生的文件夹为var
打开var文件里面俩个文件夹剪切,返回根目录var打开把原有的lib、log 删除,拷贝到var下面,注销一下就可以恢复Cydia原有的插件及列表。
没有安装ifile的朋友,却安装SSH可以用一下方法修复:
首先要下载iFunbox:点击下载iFunbox Windows 点击下载iFunbox Mac
当然一切都准备好之后通过电脑上的USB接口连接上设备,选择快速工具箱>SSH 终端机
(如果iFunbox打不开 SSH终端,可尝试使用爱思助手进行打开 SSH终端)
看目前通过USB连接后的IP位置与连接口信息,记住留用
下载Winscp文件汉化版,因大家下载可能会下载不便,所以我为大家准备好了。点击下载WinSCP
下载后开启winscpexe,输入主机IP位置、连接口(也就是上面要大家记住的消息)、使用者(root)、密码(预设为alpine),如果SHSH密码有修改过请自行更改输入,最后点下储存。
因该汉化包是台湾大神提供,故我们打开后会是繁体字,主机名称就是IP地址,也就是以上截图中PC地址的意思。
之后再点选确认即可
接下来就可直接登入,这么做的目的是为了下次可以直接登入,而不需要再重复打一次。
再登入之时,会跳出加入主机金钥快取警告,点选是继续。
接下来就能够顺利通过电脑连接进入设备内,右侧区域就是越狱文件夹资料,这时我们需要在下载一个压缩文件,同样是大家下载不易。 点击下载越狱文件
请下载上面提供的「varlibapttar」压缩文件并直接拖入越狱文件夹内。
在winscp内右键点击varlibapttar压缩文件,选择File Custom Commands>输入…。
自订命令中请输入tar -xpvf ! -C /,并将在终端机显示结果勾选起来,最后点下确定即可。
之后变会跳出你想要开启分开的shell期间吗点击确定继续。
在点击确定之后就会出现终端机控制台窗口,点关闭即可。
至此,所有修复已经完成,最后点Home键两下将Cydia关闭,重新开启Cydia应该就能够正常运行了,该办法虽然有点繁琐,但总比解决不了问题要更好一些,再说了933验证已经关闭,一旦刷机越狱可就没了,如果有人出现这个问题了,不妨按照这个办法试一下。
一键去掉cydia图标上的数字的方法:
1一键关掉”应用程序图标标记“一时的——需要越狱
这个需要下载插件来实现
2在Cydia里下载安装ccsettings
或者其他带有此功能的插件
安装重启后,进入“设置”,再进入“ccsettings”,依个人所需把“角标清理”移到适当位置
3安装重启后,进入“设置”,再进入“ccsettings”,依个人所需把“角标清理”移到适当位置
4以后看到角标,不舒服,就可以在控制中心一键清除角标啦
1、如果你的Apple ID在登陆状态下,iTunes软件会自动搜索更新,从而导致在不知情的情况下使用流量(设置路径:设置→Store→注销帐户或点击桌面App Store→新(NEW)页面最下→帐户→注销)
2、关闭通知。用于停止应用程序中的“声音”、“提醒”和“主屏幕标记”。(设置路径:设置→通知→通知关闭。)
3、使用wifi是不会扣除手机流量费的,但是需要提醒您的是:当wifi信用较弱的时候,手机会自动切换到蜂窝数据,所以为了避免这样的情况发生,请您在使用wifi的使用关闭蜂窝数据;
(设置路径:设置→通用→网络→关闭“启动3G、蜂窝数据网络”。)
4、关闭自动推送功能。邮件、通讯录、日历的自动推送会产生较大的流量,特别是大附件类型的邮件。(设置路径:设置→邮件、通讯录、日历→获取新数据→推送关闭。)
5、彻底关闭应用程序。iOS 4以后的系统都支持后台运行软件了,也就意味着单靠按“HOME”键是不能够完全退出应用程序的,这样应用程序一直在后台运行,自然就会一直消耗流量了。(按两次home键,再长按应用程序左上角会出现一个横杠,点击就可以关闭了)
6、阻止Safari弹出式窗口随着网页技术的发展,很多网站增加了弹出式的窗口,用以对主流业务进行宣传,比如我们平时开QQ的时候会弹出一些QQ新闻,这些推送的内容也会消耗您流量的。(设置路径:设置→safari→阻止弹出式窗口)
7、避免使用Exchange客户端邮件转发/发送邮件。
解决方案:(1)关闭自动推送功能:将“设置-邮件、通讯录、日历-获取新数据-推送”关闭,并将“设置-邮件、通讯录、日历-获取新数据-高级-Exchange”模式改成手动。当邮件没有发送成功后,可通过手动方式再次发送邮件,避免在不知情的情况下系统自动重发。
(2)使用3G网络时,请选择3G网络信号好的地方,并在邮件转发完成后,再行移动或离开;尽量避免在信号不好的地方使用Exchange客户端邮件服务转发带有大附件邮件或发送带有大附件邮件,避免产生大流量。
(3)使用WiFi网络时,请在完成邮件发送后,再行离开WiFi网络环境或锁屏手机(因IOS系统在锁屏后一段时间会自动关闭WiFi网络,后续流量可能通过3G网络进行处理)。由于iPhone终端不支持Exchange智能转发功能,原本在Exchange模式下转发邮件不该发生的流量,在iPhone终端上将耗费流量,最高达2倍邮件(含附件)大小。
最后呀,记得不上网的时候,关闭蜂窝数据功能。
先讲解下何安装deb程序
首先找自己要安装deb程序找自己要安装deb程序共有三种方法:
1、通过分类进入软件分类列表按分类查找;
2、通过软件源管理进入软件源里软件列表指定软件源里查找;
3、知道软件名字通过搜索找想要安装软件
根据软件名字搜索查找下图我要安装178源afc2服务补丁找点
点要安装程序来左下图界面点右上角安装来右下图界面再点右上角确认此时cydia会进入下载程序包和安装过程安装结束根据所安装deb程序功能会出现重启设备(Reboot Device)、注销重启桌面(Respring)、返回Cydia三种同情况按Cydia提示来行了
再讲下删除通过Cydia安装deb程序
点管理再点软件包来下图界面所有Cydia安装deb程序和补丁都会此列表显示假我要删除名Activator软件此列表点
点击要删除软件来左下图界面点右上角更改来右下图界面点卸载即程序删除同安装道理根据所卸载deb程序同功能也会出现重启设备(Reboot Device)、注销重启桌面(Respring)、返回Cydia三种同情况按Cydia提示来
1,最简单的,点EXIT safe mode,然后restart。这条我失败了。
2关机,重启。这条我继续失败了。
3进入cydia删除最后安装的应用。可是我刚刚没有装应用就EXIT safe mode的,所以排除这个。
4进入cydia,管理,软件包,然后找到MobileSubstrate重新安装。我重装了,还是失败。
5进入cydia,点击变更,更新。然后自动注销,LZ的小S终于恢复,不用刷机了。庆幸,于是特此一贴以分享。
至此LZ还不知道是因为什么导致EXIT safe mode,只是之前自动在加载源,然后就这样了,怀疑是源冲突?可是LZ只添加过178和威锋,还有个fairylabs。不明原因。此例共参考
另,如果以上方法都不行的话,附送一个方法:
白苹果修复前提条件:在白苹果状态下,ifunbox能联机有反应 修复方法(有些机友无法连接电脑,可以试试这个办法在白苹果的状态下按home+开机键强行重启手机后再连接电脑):
1、用ifunbox,打开“/System/Library/LaunchDaemons 目录下的comappleSpringBoardplist”文件
2、找到comappleSpringBoardplist里面大约是第9-10行的内容:
<key>DYLD_INSERT_LIBRARIES</key>
<string>/Library/MobileSubstrate/MobileSubstratedylib</string>
3、删除两个<string>之间的部分(无论后面还有多少内容)全部内容!!修改后变成:<string><string>即可!!
( 编辑这个文件的把文件复制到桌面用文档文件打开编辑,编辑好后再传到 funbox中,替换掉原文件)
4、安全退出后重启IPHONE即可,大概会自动重启1-2次就100%能进桌面了! 注意,机子自动重启过程中不要强行关机或重启,大概两次重启需要10-20分钟时间,有点耐心哦!!
5、经过上述4步,白苹果已经完全修复了,但注意:你会发现所有DEB格式的美化增强软件都无效,包括SBSeting、QUICKDO、Backrounder……等等
6、进CYDIA搜索MobileSubstrate重新安装一遍即可,重启之后(1-2遍)上述失效的软件就自动OK了,重装都不需要。至此,白苹果完全无损修复!!
cydia
Cydia;iphone、ipod touch、ipad等上的一种破解软件,类似苹果在线软件商店iTunes Store 的软件平台的客户端,在越狱的过程中被装入到系统中的,其中多数为iPhone、iPod Touch、iPad的第三方软件和补丁,主要都是弥补系统不足用。是由Jay Freeman (Saurik)领导,Okori Group 以及UCSB大学合作开发。
目 录
1发展历程
11 起源
12 目的
13 历史
14 付费机制
2使用教程
3软件安装
4使用方法
5常见错误
1发展历程
起源
据说cydia之父,Jay Freeman曾经也是给iphone写程序的,后来他写了一个视频拍摄软件而苹果没允许上架,他一气之下就开了cydia软件商店,专门收留不被苹果通过的软件。
目的
Cydia的主要目的是为越狱的iOS用户提供一个高级包装工具的图形界面前端以安装不被App Store接受的程序。它也是一个软件仓库的聚合器,带有几个被社区信任的源以避免对某个服务器的过度依赖。大部分软件包的稳定版本都可以在这些源中找到;不过,用户也可以很容易地添加源。这使得iOS开发可以尽量开放;任何有服务器的人都可以设置、储存、管理和更新他自己的软件仓库并和社区分享。不过大部分的社区源是接受提交软件包的,相比起独立的源,这样也可以帮助软件获得更多关注。
使用Cydia需要越狱设备,而在2010年7月之前,越狱iPhone一直是处于灰色地带。不过,随着美国版权局
宣布数字千年版权法的不适用,越狱iPhone得到了合法化。Apple对此的政策是越狱会导致设备保修失效。对于IOS用户来说,成功完美越狱的标志就
是出现了Cydia。另外,由于完美越狱之后IOS系统就对你的设备失去了保护,许多通过Cydia的应用程序都会获取你系统权限,一定程度会给你的设备
带来损害,这也是为什么Apple对此的政策是越狱会导致设备保修失效。[1]
Cydia会直接把软件包下载下来,并安装在和iOS内置程序相同的/Applications目录下。同时这也不会影响原本在App Store中购买和下载软件。
2009年9月,在提供软件之外,Cydia还提供了一个新功能,即保存iOS恢复时所需的数字签名,也被称做SHSH(验证iTunes恢复固件操作合法性的一个证书),被Apple用来验证iOS固件恢复的过程。这使得用户可以在新bootrom的iPhone 3Gs和之后的设备上把iOS固件恢复到早期版本,以一种类似重放攻击的形式方便利用早期版本iOS的漏洞进行越狱。[2]
越狱一般是通过Redsn0w、greenpois0n等程序在电脑上操作。但是JailbreakMe(JailbreakMe)使得在特定版本下的iDevice可以仅仅打开Mobile Safari就完成越狱。
历史
Freeman在2008年3月推出了Cydia的第一个版本,起初它只是在iPhone OS 11上Installerapp的一个开源选择,但在2008年7月带有App Store的iPhone OS 20推出之后,它迅速成为了最流行的软件包管理器。
2009年8月,Freeman说“大约有四百万,或是四千万iPhone和iPod Touch用户中的10%安装了Cydia。”[10]
2010年9月,Freeman的公司, Saurick IT, LLC宣布他们收购了Rock Your Phone,即此前仅次于Cydia的包管理器软件Rockapp的开发商。这使得Cydia Store成为了越狱设备最大的第三方app store提供商。
2010年12月,Freeman也计划在Mac OS X上推出Cydia Store作为Mac App Store的补充 而非替代(截至2011年底还未推出)。[2]
付费机制
2009年3月,Freeman引入了一个简单而统一的方法供开发者在Cydia中出售软件,类似App Store, 所有的软件购买记录都保存在一个账号内。用户可以使用亚马逊的支付服务或是PayPal在商店中购买软件。开发者可以为软件添加数字版权管理,不过大部分软件并未添加。购买记录可以被保存在Google或Facebook账号中以备用户恢复设备,更换新设备,或是升级到新版iOS导致设备暂时无法越狱。
尽管很多开发者选择了Cydia内置的付费机制,Cydia并不强制开发者必须使用。出于包括不愿接受70%的分账比例和购买方式没有本地化等等原因,包括LockInfo、MewSeek、biteSMS等软件包都选择了独立的付费机制。用户需要单独完成软件注册。
2使用教程
使用条件:
想用Cydia必须有WIFI / GPRS / 3G网络的支持。连接WIF
Cydia
I的方法很简单,设置打开WiFi,之后选择网络即可,当然是在WiFi无密码或者知道密码的前提下。为了不让Cydia在使用中iPhone待机,在“设置-通用-自动锁定”中把“时间”设置为“永不”即可。
全部设置完毕后进入Cydia,每次进入都后出现刷新界面,这时我们只要等待一会就可以看到Cydia的主界面了。
页面英文注释:
在Cydia界面顶部:
“Reload”:刷新Cydia初始页。
“About”:查看该软件的制作信息。
在Cydia界面底部:
“Home”:初始页
“Sections”:进入软件列表,安装第三方软件。
“Changes”:更新后的软件。如果你现有的软件出现更新,当启动Cydia时,Update下将会出现提示。
“Manage”:“Packages”可以重装、卸载通过Cydia安装的第三方软件,
“Source”是对源的管理,你可以在此添加更多源,来获取更多的第三方软件。
“Search”:搜索。
cydia
“Section”是我们寻找软件 的地方
[3]Development :iPhone支持的可开发环境类软件。例如支持常见的PHP语言。
Dictionaries:词典类软件。这个栏目下里面有很多种类语言的词典,包括中英词典。
eBooks:电子书类软件。这里不仅包括ebook电子书软件,还包括了已经制作好的英文电子书小说,例如福尔摩斯探险记等。
Games :游戏类软件。
Health:健康类软件。
Localization:系统化程序类软件 。例如国人开发的iPhone系统中文输入法iCosta。
Misc :iFlashCards扩展的语言功能类软件。例如时下比较流行的GRE词汇等。
Multimedia:多媒体类软件。例如具有电子琴功能的BeatPhone。
Network :网络服务类软件。例如可以将iPhone变成服务器的Apacha,具备全球定位系统的GPS等。
Productivity:实用工具类软件。例如可以在iPhone上看电子书的Books,可以管理iPhone系统文件的MobileFinder等。
cydia
Sources:是使用Cydia必装的软件之一,安装好后就会在Cydia里出现所有的第三方软件程序了。
System:系统类软件。如果你要解锁iPhone的话,这个栏目下的BSD Subsystem和OpenSSH都是必装的软件哦。另外,WinterBoard也是必装的主题美化软件哦。
Themes(Apps):这个栏目主要是关于拨号以及短讯背景等的主题。
Themes(Battery):这个栏目主要是关于充电电池的个性主题。
Themes(Complete):这个栏目是关于完整的主题,什么都包括在里面了。
Themes(Keyboard):这个栏目主要是关于键盘的主题。
Themes(Lockscreen):这个栏目主要是关于锁屏时的主题。
cydia
Themes(Sound):这个栏目主要是关于更改系统声音。
Themes(Springboard):这个栏目主要是仅改变桌面图标的主题。
Themes(System):这个栏目主要是关于滑块、wifi标志等主题。
Themes(Vei):这个栏目主要是关于滑块、拨号以及短讯背景等的主题。
Toys:宠物类软件。
Tweaks:补丁程序。主要是针对每个固件版本所推出对应的补丁工具。
Utilities:大众类软件。
3软件安装
第一步:点击进入Cydia,如果是当天第一次进入Cydia会出现刷新页面,此时只要耐心等待,刷新结束后会出现图下界面。
第二步:点页面底部的“Sections”选择要装的软件,以安装“MySMS”为例。
1、点击“MySMS”进入界面,这里有对软件的一个简单说明。
cydia
2、点击右上角的“Install”进行安装。
3、之后点击右上角的“Confirm”进行确认。
4、下载安装完成后,会出现“Complete”的字样,此时点击Return to Cydia,返回Cydia初始页。
有时也会有Restart Springboard(注销)Reboot Device(重启)。
4使用方法
越狱后为了能够任意安装第三方程序,这里还需要安装同步补丁,在Cydia中搜索AppSync for iOS 50+安装即可。
进入Cydia,添加中文源之后,在搜索中搜索“Appsync”即可找到 Appsync for iOS 50+补丁。[3]
5常见错误
平常我们在使用Cydia是会出现一系列的错误。下面是Cydia经常出现的一些错误还有相应的解决办法。
Cydiac常见问题[4]
一、找不到 Cydia 图标。
1:设备需已越狱。
2:初次越狱的设备,Cydia 图标通常在第 2 页。
3:Cydia 图标没有被隐藏或加入 SBSettings 的 Dock。[4]
4:可以翻到最左边的搜索栏输入Cydia进行搜索。
搜索栏
二、用什么网络合适。
由于 Cydia 需要消耗一定的网络流量,有些软件包体积较大,自带的几个源的服务器都在国外,相比之下 2G 网络太慢,3G 太耗流量,最好是使用 Wi-Fi。
三、Cydia 无法启动(闪退)。
1:Cydia 110 以前的版本如果数据库列表文件(包括本地 dpkg 记录文件和源的软件包列表文件)包含不正确的编码及格式,均会导致 2:Cydia 闪退。解决方法是更新 Cydia 到最新版本并删除包含不正确编码或格式的软件包及源。
3:在 iOS 50 及 501 早期越狱版本上可能出现闪退的情况。最好的解决方法是使用最新版的越狱软件越狱,或更新 Cydia 到 116 或更高版本。也可以在将系统语言切换成英文,然后下载安装
4:若不符合以上两种情况,可尝试重新安装 Cydia 以修复权限问题。如还是不能解决,则可能属个案,没有统一的解决方法,请联系有经验的人员解决。
四、Cydia 启动时弹出 "Could not get lock /var/lib/dpkg/lock…" 或 "Could not open lock file /var/lib/dpkg/lock…
Cydia 需要通过 dpkg 来安装和卸载软件包。当有其它软件正在调用 dpkg,或用户以命令行使用 dpkg 时,则会弹出此提示。要解决此问题,可关闭其它调用 dpkg 的软件,等待命令行中 dpkg 命令执行完毕。若还不能解决,请重启设备。[4]
五、Cydia 中无任何软件包,源和分类均为空。
Cydia 尚未下载更新任何软件包列表。请耐心等待 Cydia 启动时的更新操作。也可以在“变更”页面点击页面左上方的“刷新”按钮手动更新。更新完后即会正常显示。
六、在 Cydia 中无法输入中文。
请更新 Cydia 到最新版本。
七、Cydia 中一些插件无法使用。
Cydia 和 iFile 等软件是以 root 身份运行,执行过程中不会主动加载 MobileSubstrate 的插件,因为大部分插件都无法使用,除非这类软件主动加载插件(如 Activator)。
八、搜索不到软件包
1:检查拼写是否正确。
2:有些软件包名称含有空格,有的不含,搜索时试着加上或去掉空格。
3:用户身份是否选择正确,用户身份和骇客身份下有些软件包不会显示,于 Cydia 设置中可更改身份。
4:该软件包确实在已添加的源中不存在。
九、无法执行:因所依赖的软件包未找到或存在冲突软件包,操作无法完成。
出现此提示意味着您无法安装这个软件包。原因可能是因为不存在此软件包所依赖的软件包,或依赖的软件包不满足版本要
求,也可能是已安装了有冲突关系的软件包。对于前两者,可更新依赖软件包到最新版本,如依赖的软件包无法更新,则无法解决此问题,该软件包必定无法安装。
对于冲突软件包,可卸载冲突的软件包后再安装,如无法卸载则无法解决此问题,该软件包必定无法安装。大部分情况下,出现此提示表明这个软件包不兼容当前运
行环境(设备、系统和已装软件),最好不要尝试强行安装。
十、无法购买 Cydia Store 中的软件包
可能原因有三:
1:由网络问题导致 Cydia 无法访问 Cydia Store 数据库,常见情况是介绍页面不显示或右上角按钮始终显示为载入状态。解决方法:检查网络连接。
2:此软件包不支持当前的设备或系统,常见情况是购买区域显示 "This product requires iPad" 之类的字样且右上角显示 "Recheck" 按钮。解决方法:使用合适的设备和系统来购买。
3:软件包提供者尚未向 Cydia Store 提供该软件包的兼容信息,Cydia Store
不提供购买操作,常见情况是购买区域显示 "It is not known whether this product is supported
on your iOS version…" 的字样且右上角显示 "Recheck" 按钮。解决方法:过一段时间再购买。
词条图册
越狱开始
41、下载完美越狱工具最新版Absinthe(Win版)
42、将设备(iPhone/iPad)连接电脑。保持开机状态
43、将Absinthe(Win版)下载后,将其解压,得到两个文件。
4、点击Absinthe(Win版),这时候电脑上会显示命令行,静待命令行自动结束。
45、命令行结束后,在这个文件夹下还将出现第三个文件,点击进入这个文件,会看到另一个absinthe,点击absinthe。
可以看到有个jailbreak按钮,点击这个按钮,越狱就正式开始了,这时iPhone设备的顶部上会出现同步的标志。
46、根据设备的不同,这个过程也不一样。刚刚刷过的机器,这个过程很快,而如果你的机子里有很多程序文件,那么这个过程将会很漫长。静待进度条走完,一定要耐心哦。
如果你的设备需要备份的东西太多,Absinthe(Win版)可能会奔溃如下图。出现这种情况,建议将设备更新到iOS 511,先不要还原数据,然后再重新越狱。
Absinthe程序将自动完成数据写入、重启、引导越狱等步骤,需要几分钟的时间,耐心等待进度条完成。刷新数据的过程中,请不要拔线,请不要操作iOS设备。
越狱完成后,设备将自动注销,注销后,cydia也将出现在设备上。
欢迎分享,转载请注明来源:品搜搜测评网