下面是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版本,否則你現在可能只想忽略它。在