做一个deb包加入到定制系统中?

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

做一个deb包加入到定制系统中?

#1

帖子 jklyekai » 2008-09-28 18:07

大侠好,
我想做将一个源码包做成deb格式的二进制包,请问control里面的installed-size ,Priority,depends等信息如何生成?手动的写么?
我想将这个生成的包添加到一个定制系统中,需要在一个Package里面添加这个包的描述信息,如何完成呢
在定制的系统的时候,修改一个定制系统的包?
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: 做一个deb包加入到定制系统中?

#2

帖子 qqttdh » 2008-09-28 22:43

这是我学会打包的例子。。。

代码: 全选

sudo apt-get install dh-make dpkg-dev g++ patch make libc6-dev fakeroot libgtk2.0-dev cdbs debhelper pkg-config gnome-pkg-tools

mkdir leafpad
mv leafpad-0.7.9.tar.gz leafpad/
tar zxvf leafpad-0.7.9.tar.gz 或者 tar xvfj leafpad-0.7.9.tar.bz2
cd leafpad-0.7.9
dh_make -e xxxx@xxxx.xxx -f ../leafpad-0.7.9.tar.gz
或者 dh_make -e xxxx@xxxx.xxx -f ../leafpad-0.7.9.tar.bz2
。。。。。
根据需求修改 debian/ 目录下的内容
修改 changelog, control, copyright 中<...> 注<>可去掉。changelog可修改后缀版本。但格式要求不变
之后就是编译加打包
    sudo dpkg-buildpackage -rfakeroot -uc -b
如果您已经多次运行了上边的命令, 也可以使用下边的命令快速构建临时 .deb 包:
    fakeroot debian/rules binary
将会在其上一级目录生成 deb包 
也可以参考其他方法
构建 Debian 软件包
回复