Debian Binary Package Building HOWTO/Мінімальна документація
Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.
Це не місце для опису процесу написання та створення сторінок підручника man, на цю тему існує багато книг, а також The Linux MAN-PAGE-HOWTO. Тож, дозвольте трішки забігти на перед, і припустити, що ви уже маєте чудові сторінки підручника man для свого скрипту в ./man/man1/linuxstatus.1.
Це стосується і файлу 'copyright'. Ви можете знайти достатньо прикладів у теці /usr/share/doc за допомогою цієї команди: find /usr/share/doc -name "copyright"
Ось наш власний приклад файлу 'copyright':
linuxstatus Copyright: Chr. Clemens Lee <clemens@kclee.de> 2002-12-07 The home page of linuxstatus is at: http://www.kclee.de/clemens/unix/index.html#linuxstatus The entire code base may be distributed under the terms of the GNU General Public License (GPL), which appears immediately below. Alternatively, all of the source code as any code derived from that code may instead be distributed under the GNU Lesser General Public License (LGPL), at the choice of the distributor. The complete text of the LGPL appears at the bottom of this file. See /usr/share/common-licenses/(GPL|LGPL)
Для скриптів 'prerm' та 'postinst' ми один в один копіюємо приклади з пакунку 'parted' до файлів з таким же ім'я у теці нашого проекту. Ці файли повинні згодитися і для нас.
Тепер ми знову створюємо debian`івський пакунок. У файлі 'control' ми вперше збільшуємо номер версії з 1.1-1 до 1.2-1 (оскільки ми написали нову сторінку підручника man, то потрібно збільшити наш внутрішній номер випуску). Також нам потрібно скопіювати нові файли до відповідних тек:
$ mkdir -p ./debian/usr/share/man/man1 $ mkdir -p ./debian/usr/share/doc/linuxstatus $ find ./debian -type d | xargs chmod 755 $ cp ./man/man1/linuxstatus.1 ./debian/usr/share/man/man1 $ cp ./copyright ./debian/usr/share/doc/linuxstatus $ cp ./prerm ./postinst ./debian/DEBIAN $ gzip --best ./debian/usr/share/man/man1/linuxstatus.1 $ $ dpkg-deb --build debian dpkg-deb: building package `linuxstatus' in `debian.deb'. $ mv debian.deb linuxstatus_1.2-1_all.deb
Утилітка lintian очікує їхнього максимально можливого стисення, тому нам необхідно скористатися gzip'оп.

