Table of Contents

Описание структуры файлов каталога debian

control

Пример файла:

Source: mc
Section: utils
Priority: optional
Maintainer: Stefano Melchior <stefano.melchior@openlabs.it>
Uploaders: Ludovic Drolez <ldrolez@debian.org>
Build-Depends: debhelper (>> 4.0.0), libglib2.0-dev, libgpmg1-dev |not+linux-gnu, gettext, libslang2-dev
Standards-Version: 3.7.2
 
Package: mc
Architecture: any
Depends: ${shlibs:Depends}
Suggests: perl, mime-support, zip, unzip, bzip2, links | w3m | lynx, arj
Conflicts: mc-common, suidmanager (<< 0.52)
Replaces: mc-common, manpages-pl (<= 20030210)
Description: midnight commander - a powerful file manager
 GNU Midnight Commander is a text-mode full-screen file manager. It
 uses a two panel interface and a subshell for command execution. It
 includes an internal editor with syntax highlighting and an internal
 viewer with support for binary files. Also included is Virtual
 Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH,
 SMB servers) and files inside archives to be manipulated like real files.

Файл разбит на несколько секций: Source и Package.

Описание полей

changelog

Пример файла:

mc (1:4.6.1-6) unstable; urgency=medium
 
  * debian/rules modified to fix a FTBFS during the 2nd build. Closes: #384302
  * added 05_symcrash.patch to fix a segfault (should be in mc's CVS). Closes: #383341
  * mpg123 title view fixed. Closes: #391644
 
 -- Ludovic Drolez <ldrolez@debian.org>  Thu, 24 Aug 2006 22:19:03 +0200
 
mc (1:4.6.1-5) unstable; urgency=low
 
  * Removed the Ctrl-t accelerator from 60_recode.patch. Closes: #380417
  * Modified 47_mc.menu.patch to use 'editor' instead of the hardcoded 'vi'
    so that mc makes use of /etc/alternatives. Closes: #373144
  * .tar view fixed in 01_mc.ext.in.mime.patch. Closes: #381353
  * still 68 bugs in the BTS...
 
 -- Ludovic Drolez <ldrolez@debian.org>  Mon, 31 Jul 2006 22:25:47 +0200
  .
  .
  .
mc (4.1.22-2) unstable; urgency=low
 
  * Adapted debian/changelog to reflect official Debian release history
  * Added debian/menu file from former maintainer
  * Closing supposedly outdated bugs #9868, #14744, #14768, #16050
    and #11968 due to increase of upstream version number.
 
 -- Paul Seelig <pseelig@goofy.zdv.uni-mainz.de>  Fri, 16 Jan 1998 23:41:32 +0100
 
mc (4.1.22-1) unstable; urgency=low
 
  * New maintainer
  * New upstream version
 
 -- Paul Seelig <pseelig@goofy.zdv.uni-mainz.de>  Fri, 16 Jan 1998 17:41:32 +0100
  .
  .
  .

changelog представляет из себя последовательность изменений, расположенных в хронологическом порядке (от последний к первым). Одна запись соответсвует одной новой версии(сборки текущей версии).

В первой строке записи содержиться информация пакете

Затем идет описание изменений. В принципе особых требований здесь нет, но хорошо придержитваться общих стандартов. Каждое изменение начинается со знака *

После списка изменений идут контакты разработчика, собравшего пакет, и время когда он был собран.

1)
Взято с оффициального сайта Debian: http://www.debian.org/doc/maint-guide/
2)
dh_shlibdeps устанавливает в значение переменной окружения $(shlibs:Depends)