一、安装dpkg打包工具
根据自己的mac版本进行下载,本人是10.7.5的,下载的fink-0.34.5版本(http://download.csdn.net/detail/linqir/5267075),下载后解压,在目录中找到bootstrap文件并用终端打开,
方法:右键-打开方式-终端,
Fink must be installed and run with superuser (root) privileges. Fink can automatically try to become root when it's run from a user account. Since you're currently running this

[pre]script as a normal user, the method you choose will also be used immediately for this script. Avaliable methods:(1)    Use sudo
(2)    Use su
(3)    None, fink must be run as root [/pre]

Choose a method: [1]
此时,默认选择的是[1],你只需要轻敲回车即可,下面还会有很多选项,都只需要轻敲回车即可,因为系统默认帮你做出了选择。
这里需要提醒各位,有一个需要自己手动填写一个选项,看下面↓,在这我选择的是(4) High,而不是默认的[2],大家记得啦~~
Fink does not yet support an official set of binary packages for your current

[pre]distribution.=> Setting UseBinaryDist to 'false'The selfupdate method has not been set yet, so you are not yet being asked whether to include the "unstable" fink tree. If you are interested in the "unstable" tree, first run "finkselfupdate" and then run "fink configure" again.
(1)    Quiet (do not show download statistics)
(2)    Low (do not show tarballs being expanded)
(3)    Medium (will show almost everything)
(4)    High (will show everything) [/pre]

How verbose should Fink be? [2] 4
继续轻敲回车,一路回车下去,就到了选择国家的时候了,选择(5)    North America和(5)    United States。
Choose a continent:

[pre](1)    Africa
(2)    Asia
(3)    Australia
(4)    Europe
(5)    North America
(6)    South America, Middle America and CaribbeanYour continent? [5]

Choose a country:
(1)    No selection - display all mirrors on the continent
(2)    Bahamas
(3)    Canada
(4)    Mexico
(5)    United StatesYour country? [5]

Choose a mirror for 'Master Fink mirrors':
(1)    Primary: http://distfiles.master.finkmirrors.net/
(2)    United States: http://distfiles.msn.wi.us.finkmirrors.net/mirrors/fink/distfiles/
(3)    United States: http://distfiles.sjc.ca.us.finkmirrors.net/Mirror for Master Fink mirrors? [1]

Choose a mirror for 'RSync SelfUpdate':
(1)    Primary: rsync://distfiles.master.finkmirrors.net/finkinfo/
(2)    United States: rsync://sjc.ca.us.finkmirrors.net/finkinfo/
(3)    United States: rsync://msn.wi.us.finkmirrors.net/finkinfo/

Mirror for RSync SelfUpdate? [1]
再一路跟着代码下载,依然是按回车,不用再选择。
下面紧接着就是下载tarballs的界面,这时候你可以去逛逛淘宝,需要一段时间,下面还会有需要选择的,依然轻敲回车,最后终端上出现Enjoy.时,安装Fink结束。
别高兴太早了,要使用 Fink 目录下安装的软件,包括软件包管理器本身,我们必须相应设置 PATH 环境变量。
再次打开终端,运行下面代码
  1. /sw/bin/pathsetup.sh
运行ok后退出即可。

大功告成,你的mac终端上也可以运行dpkg-deb的指令了,不用再装Linux系统了。

二、打包deb文件

打包deb文件需要有如下的目录结构,我是在桌面新建一个tmp文件夹,tmp下面有Applications和DEBIAN目录(注意大小写),Applications存放的是编译好的app文件(从ipa包中解压出来的app文件,可将ipa包后缀改zip然后解压提取app),DEBIAN包是文本文件,但是必须有x(可执行)权限,control里的格式也很重要,下面会说。

我的control文件格式如下,如下的格式只能保证能够成功打包deb文件,实际中打包需要根据自己的app去修改,可以网上查找更详细的control文件参数说明。

Package: com.taobao.haoganhuo
Name: haoganhuo
Version: 0.1-1
Description: haoganhuo
Section: app
Depends: firmware (>= 4.3)
Priority: optional
Architecture: iphoneos-arm
Author: linge <http://haoganhuo.taobao.com>
Homepage: http://haoganhuo.taobao.com
Maintainer: linge <http://haoganhuo.taobao.com>

下面就开始打包了

打开终端:运行 chmod -R 775 ~/Desktop/tmp     回车

dpkg-deb -b ~/Desktop/tmp   ~/Desktop/haoganhuo.deb  回车

这样打包出来的的文件就是桌面上的haoganhuo.deb文件,

然后就可以用ifile进行安装了。

Mac下打包iPhone越狱 deb格式文件(详细教程)相关推荐

  1. Windows 平台下打包 bzip2 和 gzip 格式压缩包

    Windows 平台下打包 bzip2 和 gzip 格式压缩包 问题起因 bzip2 和 gzip 压缩格式是 Linux 下非常流行的压缩文件格式,且压缩率比传统的 rar 等格式高,因此笔者非常 ...

  2. 解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中

    解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中 引言 代码 得意 天天学习,好好向上 引言 各位朋友们好!最近遇到一些想要方便办 ...

  3. 【转】Mac下 如何配置虚拟机软件Parallel Desktop--超详细

    Mac下 如何配置虚拟机软件Pparallel Desktop--超详细 Mac 的双系统解决方案有两种,一种是使用Boot Camp分区安装独立的Windows,一种是通过安装Parallels D ...

  4. Mac下 如何配置虚拟机软件Parallel Desktop--超详细

    Mac下 如何配置虚拟机软件Pparallel Desktop--超详细 Mac 的双系统解决方案有两种,一种是使用Boot Camp分区安装独立的Windows,一种是通过安装Parallels D ...

  5. 如何在Photoshop中载入使用pat格式的文件?ps图案pat格式文件载入教程

    PS中有一种为"pat"后缀的ps图案模式,小编今天为大家带来了如何在Photoshop中载入使用pat格式的文件?ps图案pat格式文件载入教程,有需要的小伙伴快来看看吧! 在桌 ...

  6. 跨平台应用开发进阶(八) :uni-app 实现Android原生APP-云打包集成极光推送(JG-JPUSH)详细教程

    文章目录 一.前言 二.资源 三.集成 3.1 SDK 引入 3.2 代码集成 3.3 遇到的问题及解决方案 3.3.1 包大小限制 3.3.2 [JS Framework] 当前运行的基座不包含原生 ...

  7. 跨平台应用开发进阶(十一) :uni-app 实现IOS原生APP-云打包集成极光推送(JG-JPUSH)详细教程

    文章目录 一.前言 二.资源 三.集成 四.遇到的问题及解决措施 4.1 IOS开发者证书无推送权限 4.2 manifest中并没有配置push模块.但云端打包ios就是一直报Code Signin ...

  8. linux python2.7安装教程_Linux中RedHat下安装Python2.7开发环境的详细教程-学派吧-

    这篇文章主要为大家详细介绍了Linux RedHat下安装Python2.7.pip.ipython环境.eclipse和PyDev环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Linux ...

  9. centos安装mysql5.7.19_Linux下Centos7安装Mysql5.7.19的详细教程

    1.下载mysql 2.选择源码包,通用版点击下载 直接下载就可以了,不用登录 3.解压编译 tar -zxvf mysql-5.7.19.tar.gz cd mysql-5.7.19.tar.gz ...

  10. 整理Python lxml读写xml文件详细教程

    Python lxml读写xml文件详细教程 xml文档解析 创建xml文档节点 更新xml文档节点 xml文档解析 下面展示详细解析过程. <?xml version='1.0' encodi ...

最新文章

  1. 干货 | 循环神经网络LSTM的数学过程
  2. 三十岁前不要去在乎的29件事
  3. 【渝粤教育】 广东开放大学 21秋期末考试物业环境与秩序管理10122k2
  4. TTL转485电路设计
  5. java实现短信上行源码_Java 发送短信验证码 示例源码
  6. 前端笔记-对webpack和vue的基本认识
  7. C# 隐藏TabControl头
  8. 洛谷2017-2月月赛
  9. python requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine('HTTP/1.1 000\r\n'
  10. DataTable.select()
  11. java统计字符串数字出现次数_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...
  12. 免费公共DNS服务器IP地址大全
  13. ListView的刷新
  14. 关于双层原子台阶的形成机制
  15. java 单点_java实现单点登录的两种方式
  16. xls解密(实战详细教程)
  17. java 基础库_Java基础类库
  18. 锂电池电量百分比计算_锂离子电池容量计算之电压法
  19. 关于springboot整合log4j2的史上最全配置解释
  20. python应用程序无法正常启动0xc0000142_Win7系统出现netsh.exe应用程序无法正常启动0xc0000142解决方法...

热门文章

  1. 升级Windows11后,此电脑里的6个文件夹怎么删除
  2. 2021年度全国勘察设计注册工程师执业资格考试成绩合格人员公示和资格核查的通知汇总(截至3月19日已更新完毕)
  3. 平面解析几何----抛物线中内接三角形的斜率公式及应用
  4. QT表白墙信息管理系统(武汉大学)
  5. elastic search中父子关系文档
  6. 多商户商城系统功能拆解11讲-平台端商品栏目
  7. Springboot word文档数据替换工具类
  8. 开关电源基础03:正激和反激开关电源拓扑(1)-正激拓扑
  9. 计算机速录测试评分标准,注意力测试及评分标准
  10. 实验三 内置对象使用(简易聊天室)