DEB安装包是使用于DEBIAN系统,如iOS、ubuntu。需要有dpkg-deb命令,Ubuntu/Debian 系统自带此命令,Mac OS X 下需安装Fink
Fink 下载页面:http://www.finkproject.org/download/
解包DEB:dpkg-deb -x deb文件名.deb tmp
此命令是将deb解包至tmp文件夹
将DEB控制脚本(control)解压至tmp/DEBIAN文件夹(DEBIAN需是大写):dpkg-deb -e deb文件名.deb tmp/DEBIAN
以dpkg-deb -x 和- e 命令解包deb会保留文件的属性/权限/用户/组等信息。
通常窃取默认cydia源的免费DEB安装包,都需要修改control的package,否则安装cydia源后不会显示
那么修改完后,就准备打包DEB安装包,安全起见先把DEBIAN文件夹和里面的文件属性设为0755:chmod -R 0755 tmp/DEBIAN
最后就是打包命令,gz格式压缩:dpkg-deb -b 文件夹 希望打包后的名字.deb
bzip2格式压缩:dpkg-deb -bZ bzip2 文件夹 希望打包后的名字.deb
当然这是修改deb安装包,如果要制作deb安装包,个人认为利用越狱后的iOS系统打包更好,因为无论mac或ubuntu都没有mobile用户组
而如果制作的DEB又需要mobile用户组属性,新手将会遇到一些问题