Как упаковать приложение с закрытым исходным кодом (проприетарное). Я знаю, как упаковать приложения с открытым исходным кодом, используя dh_make и pbuilder, но с помощью этого метода другие могут увидеть мой исходный код. Есть ли способ сделать это без послиблития разоблачения исходного кода. Я не могу просто отправить архив в Ubuntu Software Center, потому что они не знают, куда поместить каждый файл.
Так что вы можете помочь мне с этим.
Сборка двоичного пакета приводит к созданию файла .deb
. Обычно это не содержит исходный код, поскольку артефакты сборки являются двоичными .
Исключением является программное обеспечение, написанное на Python, PHP и других интерпретируемых языках. Поскольку это интерпретируется, вы не можете создавать, не ограничивая конечных пользователей в изменении среды (например, версия Python). И да, для этого есть обходные пути, но это не рекомендуется. Например, политика Debian для Python состоит в том, чтобы скомпилировать ее во время установки ( Debian wiki: Python / Policy ).
Не стесняйтесь проверять содержимое вашей посылки после сборки. Также см. Примеры двоичных пакетов программного обеспечения с открытым исходным кодом.
Редактировать - Использование PPA:
При загрузке пакета в PPA он будет исходным пакетом и собран облачными серверами Launchpad в двоичный пакет. Оба будут опубликованы. Нет никакого способа собрать ваши пакеты локально и опубликовать ваши пакеты только для двоичного кода в PPA. Вам придется создать хранилище самостоятельно.