我正在尝试在Cydia上传我的应用,它需要.deb包。我无法弄清楚如何在mac上制作.deb包。当我在终端
上写这个命令时,我正在使用10.6.3dpkg-deb -b MyProgram
终端输出
-bash: dpkg-deb: command not found
我已经安装了fink,Mac端口插入Mac DVD以查找但没有任何帮助。
答案 0 :(得分:25)
可以在Homebrew上找到:
brew install dpkg
如果您没有安装自制软件,请转到brew.sh。这是一个简单的单行安装。
Homebrew比Macports或类似产品更具侵入性,更简单,更受欢迎。
答案 1 :(得分:9)
我通过终端安装了mac ports 1.7,因为没有可用的软件包。
之后我通过安装程序安装了Mac端口1.9。
然后转到此路径/opt/local/bin
并运行sudo port selfupdate
之后执行sudo port install dpkg
这需要一些时间,之后您的dpkg已成功配置。
运行此命令sudo dpkg-deb -b MyProgram
以生成MyProgram.deb
注意MyProgram应包含DEBIAN文件夹,并在该控制文件下删除txt extention
以下是控制文件
Website: www.zeeshanullah.com
Maintainer: zeeshanullah <zzeeshann@gmail.com>
Name: Snapture
Package: zeeshanullah
Section: zeeshanullah
Version: 2.x.x
Architecture: iphoneos-arm
Description: GPS joke.
Sponsor: zeeshanullah.com <zeeshanullah>
不要忘记在控制文件的末尾添加一个新行,否则会出错。
答案 2 :(得分:3)
在使用mac端口之前,你需要在系统上安装Xcode - 我认为你可以在第二张mac DVD上找到它。之后,您可以安装mac端口,然后通过终端类型“sudo port install dpkg”,按回车键并输入密码。编译可能需要一些时间。你试过了吗?
答案 3 :(得分:2)
最佳选择是使用FPM,您可以在50秒内创建它: fpm
答案 4 :(得分:0)