昨天看了很多文章是关于deb打包的,感觉他们描述的都比较简单,但是对于一个新手来说,还是有点麻烦的。今天早上看到一个比较好的文章,按他的做法,真的实现了打包,http://blog.sina.com.cn/s/blog_6da8fb890100zxpm.html
下面从一个新手的角度来描述一下整个过程吧。
首先下载一个源码包,如果是自己的代码,建议用autoconf, automake生成编译脚本,例程见http://xy0811.spaces.live.com/default.aspx?_c01_BlogPart=blogentry&_c=BlogPart&handle=cns!F8AECD2A067A6B17!1002(这个待会试一下),本文下载的源码包在http://prdownloads.sourceforge.net/fceultra/fceu-0.98.12.src.tar.bz2 游戏模拟器。
然后进入到下载文件的目录,执行下面的命令:
$ tar xvjf fceu-0.98.12.src.tar.bz2 // 解包
$ mv fceu fceu-0.98 // 改目录名为 包名-版本号
$ cd fceu-0.98
安装 dh_make : $ sudo apt-get install dh_make
然后执行:
$ dh_make -s -e xieyan0811@sina.com.cn -f ../fceu-0.98.12.src.tar.bz2 // 注意空格
这样就会生成一个debian 包,里面包含了control文件,采用 $ vim control 可以查看和修改该文件:
可以根据自己的需要 填写source,section 等信息。
然后执行 回到fceu-0.98所在的目录,执行sudo dpkg -b fceu-0.98 fceu_0.98_i386.deb 即可在当前目录生成deb包