在制作Deb包时候,需要使用dpkg-deb命令,这个在Mac OSX上是没有的,网络上说需要安装Fink,才可以使用这个命令。
官网:http://www.finkproject.org/index.php?phpLang=zh
Fink 项目希望把 Unix 上各种开放源码软件带到 Darwin 和 Mac OS X 平台上。 我们通过修改 Unix 软件使得它可以在 Mac OS X 上编译和运行(“移植”),并提供一个方便的分发系统使得每个人都可以下载和使用它。 Fink 使用 Debian 中的象 dpkg 和 apt-get 等工具来提供强大的二进制软件包管理。 你可以随意选择是下载预编译好的二进制安装包或从源代码自己构建一切。
打开如下链接找到对应自己OSX版本的安装方式
http://www.finkproject.org/download/srcdist.php?phpLang=zh
Fink安装步骤
我的是OSX 10.10,采用脚本自动安装的方式。
- 下载Install Fink.tool
然后重命名为Install_Fink
执行命令:
chmod +x ./Install_Fink
然后运行此文件:
./Install_Fink
- 手动下载安装JDK
会提示需要安装JDK
3.自动下载安装XQuartz
4.自动下载安装Fink
安装完成后脚本会提示你一些基本的升级已经完成了,请你运行fink update-all看看还有什么其他的没有升级,此时你需要重启下终端。
安装完后,你就可以使用apt-get命令了。
dpkg-deb命令
安装完Fink后也可以使用dpkg-deb命令。
dpkg-deb -x命令是用于解压出实际数据到tmp目录下
dpkg-deb -x false8.clutch_1.4.7-4.deb tmp
dpkg-deb -e是解压出安装控制脚本到tmp/DEBIAN目录下
dpkg-deb -e com.a3tweaks.flipswitch_1.0.12_iphoneos-arm.deb tmp/DEBIAN
如果出现"data.tar.lzma"无法解析,就使用MacPorts安装dpkg命令
参考
Mac OSX下使用apt-get命令
如何制作deb安装文件
IOS 常用的安装包 deb、ipa 和 pxl
比较Fink, macports 和 homebrew
mac上如何添加dpkg命令