Во-первых, имейте в виду, что хотя Ubuntu и Debian используют одну и ту же систему пакетов, пакет, созданный для одного, может не работать должным образом с другим из-за различий в установленных общих библиотеках. Если вы упаковываете скомпилированный код, вы, возможно, захотите сохранить виртуальную машину Debian (возможно, используя VirtualBox), чтобы пересобрать свой пакет для Debian, как только вы будете удовлетворены им на рабочей станции Ubuntu.
Тем не менее, есть много документации, доступной на упаковке deb. Во время чтения имейте в виду, что он в основном предназначен для людей, которые упаковывают чужой код. Поскольку вы и разработчик, и упаковщик, у вас есть возможность создавать собственные пакеты Debian, что в основном означает, что вы будете включать каталог «debian» в свой исходный код вместо того, чтобы создавать его содержимое с патчами.
Руководство для новых сопровождающих Debian
Справочник разработчика Debian
Руководство по политике Debian
Руководство по сборке Ubuntu