다음은 파이썬 스크립트의 소스 패키지가 어떻게 보이는지에 대한 기본 예입니다. 대부분의 패키징 자습서는 약간 복잡하지만 문제가 발생하면 실제로 도움이 될 수 있습니다. 즉, 먼저 데비안 패키지를 살펴보면서 데비안 패키지의 기본 사항을 배웠습니다. 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
데비안 / compat 은 다음과 같습니다 :7
데비안 / 규칙 :
#!/usr/bin/make -f
%:
dh $@ --with python2
공백이 아니라 앞에 "tab"이 있어야 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 릴리즈를 만드는 적절한 업스트림 프로젝트를 만들 계획이 없다면 지금은 무시하고 싶을 것입니다.