您现在的位置: 万盛学电脑网 >> 智能手机 >> 手机应用 >> iPhone >> 正文

iOS8越狱后的Cydia插件选择以及推荐装机插件和技巧

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   很多人总觉得现在的越狱很简单,但是请记住,你们所认为的简单仅仅是叫“越过”,只是给你打开了一个宝藏的门!真正的问题是在越狱之后,往往不知道越狱之后能做些什么!然后就是一顿乱装(尤其是一些免费的和“第三方免费”的)结果不是冲突就是白苹果!这时候就会说越狱不好!殊不知刀可杀人亦可救人!关键点就在合理的使用了

iOS8越狱后的Cydia插件选择以及推荐装机插件和技巧 三联

  要知道越狱之后需要安装一些什么插件,首先就需要你自己好好体验一下原生的系统,这样你就会发现你的需求,iPhone在没有越狱时会有些哪些不方便之处,缺少哪些对自己工作和生活中有所帮助的功能,这样你才能有的放矢,针对性的去寻找对自己有用的插件和应用,平时也多注意一下各个媒体对插件和应用的介绍,在阅读时要用脑根据自己的需求想想对自己是否有用(其实说这个也是因为有很多人甚至连自己需求什么都不清楚)!

  关于插件的分类选择,对于用户来说不用那么复杂,其实就分为3类:功能性修复,功能性扩充和轻微炫机美化!切记一点就是不要痴迷于所谓的精简(如果需要精简的建议先使用iFile压缩备份,这样就可以做一个保留用户及运行权限的备份,有些人是直接将文件拖出来备份,出问题后又直接放入后无法运行就是因为权限问题造成的!)很多问题往往是自己不问青红皂白的一顿乱删除引起的,越精简系统稳定性越差!

  关于依赖问题,大厦不是平地而起,人不是一夜成名,必须要有一个坚实的基础!不要认为安装程序时附带的依赖就是流氓,其实很多的依赖只是一个或几个执行程序文件安装后“放置”在机器里面,不调用时就是文件,调用时才会活动的,所以我的观点就是能装的依赖先装上,尤其是不常驻内存的依赖。

  一个安装包所需要的依赖标注在安装包信息文件 control 的 Depends 和 Pre-Depends 定义字段

  插件使用的原则就是如果不同的插件中间有重叠的功能就不要同时开启相同的功能!

  Cydia (Dpkg) 判断一个插件或应用是不是同一个包不是判断的你见到的插件显示的名称,而是 “Packges” 的包名,2个不同的包原则上是不允许相互有交叉重复覆盖的地方的!

  Cydia 平时的维护注意的几个地方:

  尽量在官方源安装 "原包名" 的插件(不是显示名称)尤其是依赖插件(有扩充组件的,例如经常看见有人放着官方免费的主题插件主程序 WinterBoard 不装,跑一些修改了包名的源去安装,不管你显示名称是不是一样,Cydia的安装只会校验包名,也就是 Packges,如果包名不同就会当成2个不同的程序!当在线安装扩充主题时一般主题会依赖原包名的 WinterBoard,如果安装的修改过包名的它是不管你的会认为没有安装,会自动将原包的 WinterBoard 添加到安装队列,这样安装时又会因为dpkg管理的不允许覆盖造成安装错误!

  查看安装包所属源的方法很简单,首先进入想安装的插件主页面,这时候经常使用的看页面就知道一个大概了,然后可以将整个页面拖到最下面,这时可以看到插件安装介绍页面最下方有2行小字,其中第一行就是这个插件的“Packges 原包名”,第二行就是这个插件所属的源以及分类。

  插件的卸载,最好是在卸载前将其设置恢复,然后卸载。如果直接卸载后没有恢复安装后设置的那些效果的,可以再次安装,恢复设置后再卸载它!

  关于源的处理:

        手动自添加的源全部都写在 /var/lib/cydia/metadata.plist 文件里面,源都以 <key> 定义开头,内容以<dict>开头</dict>结尾共计11行。

  比如:ReachApp 作者的源 http://elijahandandrew.com/repo/ ,在添加后

        <key>deb:http://elijahandandrew.com/repo/:./</key>
<dict> <key>Distribution</key>
<string>./</string>
<key>Sections</key>
<array/>
<key>Type</key>
<string>deb</string>
<key>URI</key>
<string>http://elijahandandrew.com/repo/</string>
</dict>

  所有手动添加的源在这个文件内都是采用的这种形式,如果添加后因为乱码或其他原因在Cydia里面编辑删除不了的,可直接修改 metadata.plist 来手动删除,将有问题无法在Cydia内删除的11行源段删除即可!

  刷机前备份这个文件可以保留自己常用的源,省得每次刷机后要到处找和重新输入。

  某些软件和自带的无法通过编辑来删除的源是采用的plist文件方式添加的,这个plist文件位于:/etc/apt/sources.list.d 目录下,一个源对应一个文件!

  比如 SuperRecord 作者为了方便以后插件的更新就采用了这种方式(主要原因是 Cydia 在运行时如果直接修改 metadata.plist 添加源会在退出 Cydia 时被还原导致添加无效),在这个目录下有一个 sourc.list 文件,我们打开时就会看到内容为: deb http://hacx.org/repo/ ./ 不用多说就是这个文件,删除后打开 Cydia 就会发现这个源没有了!

  Cydia 界面提示,黄色的为一般性问题,可以不用理会,红色字符才是严重问题,出现问题请一定先自行查看提示,不懂英文的可以自行在线翻译!

  DEB程序的下载备份:

  Cydia (新版)在下载插件时,会将安装包文件下载到 /var/mobile/Library/Caches/com.saurik.Cydia/archives/partial 目录下,当下载完成后会将其搬移到上一级目录开始安装,当安装完成后标准的的流程是退出 Cydia 或注销或重启时会自动将下载安装完成的包删除,那么我们可以在Cydia 继续下一步动作之前将下载好的安装包提取出来备份到本地,这样就不会每次重装时都必须要联网在线安装了!(备份安装的插件时还要注意备份所需要的依赖,也就是安装时附带安装的)

  本地备份插件安装包时建议依赖部分和其它插件分开备份,这样批量安装时就方便先批量安装依赖部分,然后再装其它插件,这样就不会因为它们在安装时缺少依赖无法安装了!

  当设备上插件更新后,在备份到本地时可以将老版本的插件移动到一个old目录,方便更新后不喜欢新版的话又可以恢复老版本!如果已在设备上更新又没提取可以在适当的时候在已安装的最近里找到要备份的插件选择重新安装再提取即可!

  那些什么备份插件的插件基本在国内乱七八糟的环境基本上没多大用!还是手动和平时的积累最重要!

  离线安装DEB插件在不熟悉的情况下不建议使用Autoinstall的方式,因为这种安装方式属于一种盲装,安装过程有什么问题,是否缺少依赖导致无法安装成功都没有提示!

  批量安装建议使用终端的方式,将所有需要安装的插件放置在一个目录,然后使用:dpkg -i *.deb 命令来批量安装,如果有问题没有安装进去的在最后会有提示的,这样就可以检查问题!单个的插件直接使用iFile安装即可!

  如果批量安装过程中因各方面的原因中断,然后始终安装错误的可检查 /var/lib/dpkg/updates 目录,有文件就全部删除后再次批量安装即可!

  推荐的插件安装

  (为方便不同的设备,我采用了积木累加的方式介绍)

  其中: ★为有简繁语言包; ★为收费插件

  特别指出的依赖

  AppList (读取系统已安装程序清单的一个基本支持库,很多插件在指定黑白名单或者单独指定应用的功能读取应用列表时都要调用它的库)

  Activator (基本的手势动作支持库,有些同学不喜欢,但是这也是很多含手势插件的依赖,如果不喜欢建议安装一个没有任何内容,只有安装信息的空包)

  CustomWidgetIcons (通知中心插件的图标支持)

  Erica Utilities (这个插件不会常驻内存,但是涉及安装包插件修改文件会用到)

  IconSupport (涉及图标的插件的支持库,缺点就是安装后不好用 iTunes 管理桌面图标)

  libhide (隐藏桌面图标所需要的基本依赖)

  libstatusbar (状态栏图标相关插件的基础支持依赖)

  OpenSSH ( 依赖 OpenSSL ) (这个依赖其实也不完全算依赖,是我强烈建议安装的一个通讯协议组件,当您的机器无法联机,进不了桌面,无法安装插件等都是你最后的救命稻草! 安装以后请第一时间修改“alpine” 的通用弱密码)

  PreferenceLoader (这个基本依赖涉及安装的插件在系统的设置里面显示设置菜单的一个基础依赖,有些洁癖患者没有安装此依赖就会导致安装的插件没有设置选项)

  system-cmds (太极越狱的机器一定要记着覆盖安装一次,修复缺失的命令)

  ★为有简繁语言包; ★为收费插件

  Touch 部分(基本 iOS 应用都适用,iPhone 也就是多了通讯等特色部分)

  Action Menu (扩充系统的操作菜单,可选装收费的 Action Menu Plus Pack 增强包)

  Apple File Conduit “2" (Root文件目录系统的支持,这个是通用标准的AFC2补丁,当然如果是太极越狱的不要重复安装它,因为太极自带有专用的 ”TaiG AFC2” ,各有所长,自己拿捏.)

  BioProtect★ (指纹安全锁,针对有 Touch ID 的设备,当然如果没有的也可以使用它的密码功能)

  CCSettings for iOS8 (比较好的控制中心开关扩充和定制插件,缺点就是扩充性不强,可以使用 FlipControlCenter★ 配合 Flipswitch 开关替换, Flipswitch 最大的好处就是开关按钮扩充能力极强!)