Как упаковать программное обеспечение с закрытым исходным кодом

Как упаковать приложение с закрытым исходным кодом (проприетарное). Я знаю, как упаковать приложения с открытым исходным кодом, используя dh_make и pbuilder, но с помощью этого метода другие могут увидеть мой исходный код. Есть ли способ сделать это без послиблития разоблачения исходного кода. Я не могу просто отправить архив в Ubuntu Software Center, потому что они не знают, куда поместить каждый файл.

Так что вы можете помочь мне с этим.

1
задан 19 September 2012 в 16:03

1 ответ

Сборка двоичного пакета приводит к созданию файла .deb. Обычно это не содержит исходный код, поскольку артефакты сборки являются двоичными .

Исключением является программное обеспечение, написанное на Python, PHP и других интерпретируемых языках. Поскольку это интерпретируется, вы не можете создавать, не ограничивая конечных пользователей в изменении среды (например, версия Python). И да, для этого есть обходные пути, но это не рекомендуется. Например, политика Debian для Python состоит в том, чтобы скомпилировать ее во время установки ( Debian wiki: Python / Policy ).

Не стесняйтесь проверять содержимое вашей посылки после сборки. Также см. Примеры двоичных пакетов программного обеспечения с открытым исходным кодом.

Редактировать - Использование PPA:

При загрузке пакета в PPA он будет исходным пакетом и собран облачными серверами Launchpad в двоичный пакет. Оба будут опубликованы. Нет никакого способа собрать ваши пакеты локально и опубликовать ваши пакеты только для двоичного кода в PPA. Вам придется создать хранилище самостоятельно.

0
ответ дан 19 September 2012 в 16:03

Другие вопросы по тегам:

Похожие вопросы: