iPhone各种软件格式详解.doc

iPhone各种软件格式详解.doc

ID:51817072

大小:43.03 KB

页数:9页

时间:2020-03-16

iPhone各种软件格式详解.doc_第1页
iPhone各种软件格式详解.doc_第2页
iPhone各种软件格式详解.doc_第3页
iPhone各种软件格式详解.doc_第4页
iPhone各种软件格式详解.doc_第5页
资源描述:

《iPhone各种软件格式详解.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于iphone4各种安装包格式详解。deb、ipa和pxl·前言:虽然有些多,但是完全没有接触过IOS的朋友可以好好看看了解了解。往后会为大家更新上各种格式之间的转换,1目前iOS平台上常见的安装包有三种,deb、ipa和pxl。其中deb格式是Debian系统(包含Debian和Ubuntu)专属安装包格式,配合APT软件管理系统,成为了当前在Linux下非常流行的一种安装包。进入2.x时代之后有Cydia作者JayFreeman(saurik)移植到iPhone平台上,一起的还有APT软件

2、管理系统。而ipa格式则是苹果在iOS平台上推出的专属软件安装包,在2.0固件开始才正式使用,是目前iPhone/iPodTouch/iPad平台上唯一的官方安装包。而pxl格式则起源于Mac系统上的pkg安装包,被广泛应用于1.x固件时代,曾经是iPhone平台上唯一的软件安装包,现在仍在被91等软件所使用。2.deb丰富的资源:Cydia上本身就不少,更何况任何格式的安装包都可以转换为deb。相对方便的在线购买模式:CydiaStore,不过尽管没有AppStore的5台设备的限制,但对国内

3、用户来说,付款方式比较困难。XX难度较大,没有使用AppStore的验证方式,所以必须将验证和防XX措施加入程序里面,这样就比较难XX,对软件开发者来说是个好事。完善的Unix文件系统支持:无需以命令设置文件的权限、所有者和用户组(当然也可以以脚本来设置)完善的脚本支持:5个脚本依照安装和卸载的先后顺序执行,可以提供更多选择。比如备份还原操作,可以在preinst中备份文件,而在postrm中还原文件严格的依赖关系:deb遵循严格的依赖关系(于Depends和Pre-Depends指定),可以确

4、保软件运行所必需的组件。在线安装的时候会自动安装所依赖的软件包。卸载时也很重要,比如软件包A依赖于B,当卸载B的时候会提示A依赖于B,卸载掉B的话会导致A不能用,这样可以确保系统的完整性和稳定性。Conflicts、Replaces、Provides等键值的存在可以实现冲突提示或替换其它软件包。完全权限:由于deb必须以最高权限root的身份运行,deb可以对系统任何位置进行操作,换句话说,deb拥有对整个系统的完全控制,因此deb安装包软件可以实现很多ipa不能实现的功能。相对简单的获取方式(

5、在线或离线)和安装方式,也不用担心在不同机器上同步会删掉程序的问题。安装相对简单:其实无论是哪种安装包,安装方法都不算很复杂,只不过deb稍微复杂一些。deb的安装方法1.Cydia或同类APT管理软件在线安装,这个是最佳的安装方式,因为通常无需考虑依赖关系,但缺点是对网络的要求比较高;2.命令行中以dpkg-iXXX.deb的形式安装,好处是可以以通配符一次性安装多个deb,而且也可以直接看到脚本的运行状况和安装成功/失败的提示信息,缺点是需要命令行软件的支持,如Putty/WinSCP的控制

6、台/iSSH/MobileTerminal,很多人也不熟悉命令行下的操作。另外,安装完后会不显示图标;3.放置于AutoInstall目录重启安装。该方法实际是Cydia提供的一个启动脚本,在每次系统启动时以dpkg命令安装AutoInstall目录下的deb,好处是不需要命令行操作,缺点是必须要重启,有些甚至要重启两次,也会出现不显示图标的情况;4.利用iFile安装,好处是图形化操作,桌面会显示图标,缺点是不能一次安装多个deb;5.用CyderII等软件来安装,其原理是模拟一个APT软件管

7、理器来下载相应的deb文件并传到设备,然后以前面几种方式来安装。总体来说,deb的安装都是依赖于dpkg-i命令来安装,只不过有些是在命令行下输入命令,有些是提供了图形界面。但除了Cydia安装一种方式之外,其余几种安装方式都存在一些共有的问题:不会自行搜索依赖关系,必须手动提供所依赖的deb;Cydia会读取安装脚本里的一些特殊语句,比如仅在全新安装时执行而不在升级时执行,安装完成后重启SpringBoard或设备等等。当然了,deb软件的卸载也比较简单,有两种方式:Cydia里卸载,优点是卸

8、载过程和提示信息很详细,全图形界面操作,同时也提供了重新安装的选项;以dpkg-rPackage_ID命令或dpkg-PPackage_ID命令来卸载(详情后面会说);Cydelete来卸载,优点是可以直接在桌面上卸载有图标的软件,但对那些没有图标的无能为力。其实,不管是安装还是删除,都可以才要全手动的方法。即,解包deb之后,自己将文件放到相应位置,然后设置权限等并执行脚本。但这样有必要么?deb的安装过程如下:读取数据库并锁定,避免同时有两个安装程序在运行读取control中的Package

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。