Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1433069
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5002
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 17:39
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-28 17:47:38

 
制作.deb包的过程如下:

以leafpad-0.7.9.tar.gz包为例子。

1.先创建一个良好的工作环境,创建leafpad目录
#mkdirleafpad
#mvleafpad-0.7.9.tar.gzleafpad/
#tarzxvfleafpad-0.7.9.tar.gz
#cdleafpad-0.7.9

2.安装打包环境:
#apt-getinstallg patchmakelibc6-devlibgtk2.0-dev(gnupglintianpbuilder应该不是必须)
#apt-getinstalldh-makedpkg-devdebhelperfakerootbuild-essential

3.Debian初始化
#dh_make-ewinter0324@163.com-f../leafpad-0.7.9.tar.gz##winter0324@163.com为作者

1)此时会问你一些问题,再根据需要设置Debian目录下内容,参考第四条

运行该命令之后,原来的软件包将会被打包为leafpad_0.7.9.orig.tar.gz并放在父目录中

4修改Makefile、control等文件(非必须)。
Debian要求可执行文件不能安装在/usr/local目录下,所以然后要检查Makefile文件的相应的安装位置,我的这个小软件本来就是安装在/usr/bin下,所以不用修改Makefile文件。

至于controlcopyright等文件,如果只是自己做一个自己用的deb包文件,不改也可以,但是如果是为Debian做的准备上传到Debianapt源中的话,就要按照规范认真地填写。

5生成deb包文件:
$dpkg-buildpackage-rfakeroot或$fakerootdebian/rulesbinary

做完以上的步骤在leafpad的上一级目录就会创建一个.deb的包了。

二:还可以不用以上的方法,直接用checkinstall-D(先执行make)直接就生成.deb包(真不清楚差别是什么)

源码制作deb包的方法源码制作deb包的方法源码制作deb包的方法源码制作deb包的方法源码制作deb包的方法源码制作deb包的方法源码制作deb包的方法源码制作deb包的方法源码制作deb包的方法源码制作deb包的方法
阅读(759) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~