请问如何根据一个源码打包成如下的格式啊?

编译打包和其他
回复
jklyekai
帖子: 8
注册时间: 2008-08-04 15:16

请问如何根据一个源码打包成如下的格式啊?

#1

帖子 jklyekai » 2008-10-10 19:43

各位大侠,小弟菜鸟!
我在http://archive.ubuntu.com/ubuntu/dists/dapper/main/binary-i386/package.gz里面看到每一个包的格式是如下的,请问这些信息如何生成的呢?特别是md5、size等信息?对于一个源码包,我如何发现他的依赖文件等,用什么工具呢?不胜感激
Package: ant
Priority: optional
Section: devel
Installed-Size: 1200
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Architecture: all
Version: 1.6.5-3ubuntu1
Replaces: libant1.6-java, ant-doc (<= 1.6.5-1)
Depends: java-gcj-compat | java-virtual-machine, java-gcj-compat | java1-runtime | java2-runtime, libxerces2-java
Recommends: ant-optional, ecj-bootstrap | ecj | java-compiler
Suggests: ant-doc
Conflicts: libant1.6-java, ant-doc (<= 1.6.5-1)
Filename: pool/main/a/ant/ant_1.6.5-3ubuntu1_all.deb
Size: 1035368
MD5sum: a1c05dbb56cabacd5f50f2334da62638
Description: Java based build tool like make
A system independent (i.e. not shell based) build tool that us
chasye
帖子: 333
注册时间: 2007-05-13 15:20

Re: 请问如何根据一个源码打包成如下的格式啊?

#2

帖子 chasye » 2008-10-11 16:46

一般来说:
apt-get isstall dh-make
dh_make your_source_dir (具体看dh_make)
完成后编辑your_source_dir/debian/
如果很熟练,可能自己写debian/
主要信息在debian/control, 编译过程在debian/rules

dpkg-buildpackage -rfakeroot -uc -b
就可以生成了

Filename: pool/main/a/ant/ant_1.6.5-3ubuntu1_all.deb
Size: 1035368
MD5sum: a1c05dbb56cabacd5f50f2334da62638
这三个信息是软件库的文件信息~~
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: 请问如何根据一个源码打包成如下的格式啊?

#3

帖子 HuntXu » 2008-10-11 17:14

HUNT Unfortunately No Talent...
回复