下面是python脚本源包的一个基本示例。虽然大多数打包教程都有点复杂,但如果遇到问题,它们确实可以帮助您。也就是说,我首先通过简单地查看Debian包来学习Debian打包的基础知识。获取相似的源代码并通过示例学习。在
以下是您的基本源程序包布局:my-script/
myScript
debian/
changelog
copyright
compat
rules
control
install
在目录中运行dch create,创建一个格式正确的debian/changelog条目。在
debian/版权应如下所示:
^{pr2}$
debian/compat可以是:7
debian/规则:#!/usr/bin/make -f
%:
dh $@ with python2
请注意,使用python2的dh$@前面必须有“tab”,而不是空格。在
debian/控制:Source: my-script
Section: python
Priority: optional
Maintainer: Name,
Build-Depends: debhelper (>= 7),
python (>= 2.6.6-3~)
Standards-Version: 3.9.2
X-Python-Version: >= 2.6
Package: my-script
Architecture: all
Section: python
Depends: python-appindicator, ${misc:Depends}, ${python:Depends}
Description: short description
A long description goes here.
.
It can contain multiple paragraphs
debian/安装:myScript usr/bin/
此文件指示哪个文件将安装到哪个文件夹中。在
现在用debuild无tgz检查构建它
这将创建一个功能性的deb包。林寻将要抛出一些关于原始焦油gz,但除非你计划创建一个合适的上游项目来制作tarball版本,否则你现在可能只想忽略它。在