又一个新版本出来了,赶紧下下来编译安装下,可是不会打包,这个问题当初我也碰到,折腾好久了也没搞定,以前用的是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
[教学]我来教你怎么打包
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 258
- 注册时间: 2005-09-28 12:01
- xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
- 联系:
那个china.newlad@gmail.com是感什么东东的?