Щоб не заплутатися, давайте почергово опишемо всі пророблені нами кроки для збирання нашого двійкового пакунку 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'