สิ่งต่อไปนี้เป็นตัวอย่างพื้นฐานของวิธีที่แพ็กเกจซอร์สสำหรับสคริปต์ไพ ธ อนอาจมีลักษณะ ในขณะที่บทเรียนการใช้บรรจุภัณฑ์ส่วนใหญ่มีความซับซ้อนเล็กน้อยพวกเขาสามารถช่วยได้จริงหากคุณประสบปัญหา ที่กล่าวว่าฉันได้เรียนรู้พื้นฐานของบรรจุภัณฑ์ Debian เป็นครั้งแรกเพียงแค่ดูแพ็คเกจ Debian 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
debian / compatสามารถเป็น: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
สิ่งนี้จะสร้างแพ็คเกจ deb ที่ใช้งานได้ Lintian กำลังจะโยนคำเตือนบางอย่างเกี่ยวกับการขาด orig.tar.gz แต่ถ้าคุณวางแผนที่จะสร้างโครงการต้นน้ำที่เหมาะสมที่ทำให้การเผยแพร่ tarball คุณอาจต้องการที่จะละเว้นในตอนนี้