इस प्रकार एक मूल उदाहरण है कि एक अजगर स्क्रिप्ट के लिए स्रोत पैकेज कैसे दिख सकता है। जबकि अधिकांश पैकेजिंग ट्यूटोरियल थोड़े जटिल होते हैं, यदि आप किसी समस्या से टकराते हैं तो वे वास्तव में मदद कर सकते हैं। उस ने कहा, मैंने पहली बार डेबियन पैकेज की बुनियादी बातों को केवल डेबियन पैकेज को देखकर सीखा। apt-get source
कुछ इसी तरह और उदाहरण से सीखते हैं।
यहां आपका मूल स्रोत पैकेज लेआउट है:
my-script/
-- myScript
-- debian/
-- changelog
-- copyright
-- compat
-- rules
-- control
-- install
dch --create
ठीक से स्वरूपित debian/changelog
प्रविष्टि बनाने के लिए निर्देशिका में चलाएँ ।
डेबियन / कॉपीराइट जैसा दिखना चाहिए:
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: myScript
Upstream-Contact: Name, <email@address>
Files: *
Copyright: 2011, Name, <email@address>
License: (GPL-2+ | LGPL-2 | GPL-3 | whatever)
Full text of licence.
.
Unless there is a it can be found in /usr/share/common-licenses
डेबियन / कॉम्पिटिटर बस हो सकते हैं:7
डेबियन / नियम :
#!/usr/bin/make -f
%:
dh $@ --with python2
ध्यान दें कि पहले "टैब" होना चाहिए dh $@ --with python2
, रिक्त स्थान नहीं।
डेबियन / नियंत्रण :
Source: my-script
Section: python
Priority: optional
Maintainer: Name, <email@address>
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
डेबियन / स्थापित :
myScript usr/bin/
यह फ़ाइल इंगित करती है कि कौन सी फ़ाइल किस फ़ोल्डर में स्थापित की जाएगी।
अब इसके साथ निर्माण करें debuild --no-tgz-check
यह एक कार्यात्मक डेबिट पैकेज बनाएगा। Lintian एक Origin.tar.gz की कमी के बारे में कुछ चेतावनी फेंकने जा रहा है, लेकिन जब तक आप एक उचित अपस्ट्रीम प्रोजेक्ट बनाने की योजना नहीं बनाते हैं जो टारबॉल रिलीज़ करता है आप शायद अभी के लिए इसे अनदेखा करना चाहते हैं।