Щоб не заплутатися, давайте почергово опишемо всі пророблені нами кроки для збирання нашого двійкового пакунку Debian.
Попередні файли:
- один або декілька shell сценаріїв
- сторінки підручника man для кожного сценарію
- файл 'control'
- файл 'copyright'
- файли 'changelog' та 'changelog.Debian'
Встановлення тимчасових підтек 'debian':
- створіть теку 'debian/usr/bin' (або ж ту, де ви плануєте розмістити виконувані файли)
- створіть 'debian/usr/share/man/man1' (або ж ту, де ви плануємо розмістити сторінки підручника man)
- створіть теку 'debian/DEBIAN'
- створіть теку 'debian/usr/share/doc/<ім'я_пакунку>'
- переконайтеся у тім, що всі підтеки 'debian' мають права доступу 0755
Копіювання файлів до тимчасового дерева 'debian':
- скопіюйте executable файл до теки 'debian/usr/bin' (або ж туди, де ви палануєте розмістити свої виконувані файли)
- скопіюйте сторінки man до теки 'debian/usr/share/man/man1'
- скопіюйте файл 'control' до теки 'debian/DEBIAN'
- скопіюйте файли 'copyright', 'changelog' та 'changelog.Debian' до 'debian/usr/share/doc/<ім'я_пакунку>'
- gzip сторінки підручника man, 'copyright', 'changelog' та 'changelog.Debian' файли з опцією '--best' в середині тимчасового дерева 'debian'
Побудова та перевірка двійкового пакунку Debian:
- введіть
dpkg-deb --build
використовуючи 'fakeroot' у теці 'debian' - перейменуйте вихідний файл 'debian.deb' на остаточне ім'я пакунку, включно з версією та інформацією про архітектуру
- перевірте остаточний .deb пакунок на сумісність із політикою сумісності Debian використовуючи 'lintian'