Я начал создавать пакет .deb для своего программного обеспечения некоторое время назад, и метод, на который я наткнулся тогда (я ничего не знал о домене), в основном, выглядит так:
blockquote>-- pkg-dir -- DEBIAN -- controlfile -- postinst -- postrm -- conffiles -- usr -- share -- myapp -- etc -- myapp
- fakeroot dpkg-deb --build pkg-dir
- lintian pkg.deb
Однако в эти дни информация, которую я нахожу, все указывает на dh-make. Это новый или предпочтительный способ? Откуда мой метод? Я хотел бы использовать стандартный способ в будущем, но сейчас я хотел бы закончить то, что я начал использовать, так как у меня ограниченное время. Где я могу получить больше информации о моем методе?
Вы можете создавать пакеты Debian несколькими способами. dh-
Инструменты - это вспомогательные скрипты, которые помогут вам создать правильную структуру каталогов и файлов. dh-make
является самым базовым, но имеет много эвристических и хорошо работает с программным обеспечением, использующим автоинструменты GNU (./configure
, make
, make install
). Это сделает много работы для вас.
Затем вы можете использовать debuild
для создания исходного и двоичного пакета.
«Твой путь» - это просто сборка из двоичных файлов. Это нежелательно, так как вы не можете создавать другие дистрибутивы (выпуски) или архитектуры. Кроме того, Debian / Ubuntu требует наличия пакета с исходным кодом для включения в репозитории (наряду с множеством других требований и рекомендаций). См. Для получения дополнительной информации ссылки @ saji89 povided. Я также предлагаю вам скачать пакеты и проверить, как они собраны, используя apt-get source packagename
.
Вы упомянули позже в комментарии, что упаковываете Java-приложение. Вики Debian на упаковке Java упоминает это:
Использование javahelper на самом деле не требуется, однако реализация необходимых элементов политики без javahelper довольно сложна, поэтому предполагается, что вы будет использовать javahelper.
blockquote>Итак, я предлагаю начать читать о том, как упаковать, используя javahelper и DH, или альтернативу DH: CDBS.
Это официальное руководство по сборке Ubuntu:
http://packaging.ubuntu.com/html/index.html
Нужная информация будет по адресу: http://packaging.ubuntu.com/html/packaging-new-software.html