Tag: IPA预览模式: 普通 | 列表

关于iPhone中安装包的三种格式

  周末在地铁上听到一位玩iphone的跟他朋友讲安装包的问题,听到了一句,“PXL格式是91助手下面使用的格式,必须用91去安装;DEB格式是越狱以后才能装的。”我很无语,说的对错参半。

  自己从1代开始接触iphone,基于这个安装包格式的问题,做个备忘,也供其他人参考。

  目前 iOS 平台上常见的安装包有三种,deb、ipa 和 pxl。

DEB

  其中 deb 格式是 Debian 系统(包含 Debian 和 Ubuntu )专属安装包格式,配合 APT 软件管理系统,成为了当前在 Linux 下非常流行的一种安装包。进入 2.x 时代之后有 Cydia 作者 Jay Freeman(saurik) 移植到 iPhone 平台上,一起的还有 APT 软件管理系统。deb基于 tar 包,因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组。由于 Unix 类系统对权限、所有者、组的严格要求,而 deb 格式安装包又经常会涉及到系统比较底层的操作,所以权限等的设置尤其重要。

  deb 包本身有三部分组成:
  数据包,包含实际安装的程序数据,文件名为 data.tar.XXX;
  安装信息及控制脚本包,包含 deb 的安装说明,标识,脚本等,文件名为 control.tar.gz;
  最后一个是 deb 文件的一些二进制数据,包括文件头等信息,一般看不到,在某些软件中打开可以看到。

  deb 本身可以使用不同的压缩方式。tar 格式并不是一种压缩格式,而是直接把分散的文件和目录集合在一起,并记录其权限等数据信息。之前提到过的 data.tar.XXX,这里 XXX 就是经过压缩后的后缀名。deb 默认使用的压缩格式为 gzip 格式,所以最常见的就是 data.tar.gz。常有的压缩格式还有 bzip2 和 lzma,其中 lzma 压缩率最高,但压缩需要的 CPU 资源和时间都比较长。

查看更多...

Tags: iPhone IPA PXL DEB

分类:苹果 | iOS | 固定链接 | 评论: 0 | 引用: 0