web-dev-qa-db-ja.com

クローズドソースソフトウェアをパッケージ化する方法

クローズソースアプリケーションをパッケージ化する方法(独自仕様)。 dh_makeとpbuilderを使用してオープンソースアプリをパッケージ化する方法を知っていますが、この方法を使用すると、他の人が私のソースコードを見ることができます。ソースコードを公開する可能性なしにこれを行う方法はありますか?各ファイルをどこに置くかわからないため、Ubuntu SoftwareCenterにアーカイブを送信することはできません。

だからあなたはこれで私を助けることができます。

1
Alen

binaryパッケージをビルドすると、.debファイル。ビルドアーティファクトはbinaryであるため、これには通常、ソースコードは含まれていません。

これに対する例外は、Python、PHP、およびその他のインタープリター言語で記述されたソフトウェアです。解釈されるため、エンドユーザーに環境の変更を制限せずにビルドすることはできません(例:Pythonバージョン)。はい、これには回避策がありますが、これはお勧めしません。Debian Pythonのポリシーは、たとえば、インストール時にコンパイルすることです( Debian wiki:Python/Policy )。

ビルド後、パッケージの内容を自由に確認してください。オープンソースソフトウェアのバイナリパッケージの例も参照してください。

編集-PPAの使用:

パッケージをPPAにアップロードすると、ソースパッケージになり、Launchpadクラウドサーバーによってバイナリパッケージにビルドされます。両方とも公開されます。パッケージをローカルでビルドして、バイナリのみのパッケージをPPAに公開する方法はありません。自分でリポジトリを設定する必要があります。

2
gertvdijk