[教学]我来教你怎么打包

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
newlad
帖子: 258
注册时间: 2005-09-28 12:01

[教学]我来教你怎么打包

#1

帖子 newlad » 2008-01-30 17:41

又一个新版本出来了,赶紧下下来编译安装下,可是不会打包,这个问题当初我也碰到,折腾好久了也没搞定,以前用的是checkinstall,但是在打emacs23的包的时候弄不了,现在用dh_make打包就好多了。

假设: 软件名称为wbuscanner-0.1.0.tar.gz
步骤: 安装dh_make,调用dh_make,dpkg-buildpackage打包,OK

sudo apt-get install build-essential fakeroot dh-make
tar zxvf wbuscanner-0.1.0.tar.gz
cd wbuscanner-0.0.1
dh_make -e china.newlad@gmail.com -f ../wbuscanner-0.0.1.tar.gz
然后输入s,再输入enter就可以结束了,多用几次就明白了
dpkg-buildpackage -rfakeroot


如果要修改些东西,可以在dpkg-buildpackage之前也就是dh_make 之后修改debian文件夹下的control,等文件。我相信大家应该都能看明白这个文件的含义,看看就知道了。depends以前是最头痛的地方,现在会自动帮你处理。

Source: wbuscanner
Section: unknown
Priority: extra
Maintainer: thexin chan <china.newlad@gmail.com>
Build-Depends: debhelper (>= 5), autotools-dev
Standards-Version: 3.7.2

Package: wbuscanner
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>


buildpackage过段时间就会执行完成,debain下的rule可以改变编译选项,写过程序的应该知道怎么该,一般是不需要改的。完成后将会在父目录中生成.deb文件,以后要共享什么好的软件,直接发deb就可以了,方便多了。

你也可以参考:
http://ubuntuforums.org/showthread.php?t=51003
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

#2

帖子 syrano » 2008-01-30 17:55

:em51 :em50
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#3

帖子 xiooli » 2008-01-30 18:45

那个china.newlad@gmail.com是感什么东东的?
newlad
帖子: 258
注册时间: 2005-09-28 12:01

#4

帖子 newlad » 2008-01-30 19:06

维护者的EMAIL
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

#5

帖子 syrano » 2008-01-30 19:11

newlad 写了:维护者的EMAIL
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#6

帖子 xiooli » 2008-01-30 19:20

newlad 写了:维护者的EMAIL
放在命令里面有什么用呢?
xu430030
帖子: 42
注册时间: 2007-11-17 21:40

#7

帖子 xu430030 » 2008-01-31 1:08

别人可以看到吧。
回复