编辑: 紫甘兰 | 2019-07-06 |
2 就行了,这个文件没 有什么变的,就是 python 包就加上它,不是 python 包不需要它,pycompat 文件里只有一个数字:2 . 在当前目录下创建一个文件夹: source,然后在 source 目录下创建一个名为 format 的文本文件,里 面写一行文字:3.0 (quilt).这代表使用 3.0 (quilt) 的源代码格式. 最后剩下 rules 文件了.这个文件是编译 deb 包的主控文件,它本身是一个 Makefile,但是不要往里 乱写 target.90%的情况下,默认的 rules 就可以满足我们的要求,现在 debian/ 目录下的工作基本完成 了. 我们开始尝试编译这个包. 编译的第一步,是安装所有编译依赖,也就是写在 control 文件的 Build-Depends 项里的内容: debhelper python-support python-setuptool python-distutils-extra.当前的例子里是这些: sudo aptitude install debhelper python-support python-setuptool python-distutils-extra 安装完之后,先检查自己是否在源代码目录里.例子里也就是 gwrite-0.5.0 目录.在gwrite-0.5.0 里 运行: dpkg-buildpackage -rfakeroot (不需要 root,直接运行即可) 如果执行成功,在父目录里就会出现 .deb .build 和.changes 文件;
如果出现错误,就要根据提示再 从头找原因了.一个最简单 deb 包的制作例程,就是这样.完整地展示给大家了. 参考材料:http://www.debian.org/doc/maint-guide/index.zh-cn.html(已重新翻译最新版) 示例内容及下载:http://ftp.de.debian.org/debian/pool/main/g/gwrite/gwrite_0.5.0- 1.debian.tar.gz(解包即可) from:http://logs.ubuntu-eu.org/free/2010/11/17/%23ubuntu-cn.html