クローズソースアプリケーションをパッケージ化する方法(独自仕様)。 dh_makeとpbuilderを使用してオープンソースアプリをパッケージ化する方法を知っていますが、この方法を使用すると、他の人が私のソースコードを見ることができます。ソースコードを公開する可能性なしにこれを行う方法はありますか?各ファイルをどこに置くかわからないため、Ubuntu SoftwareCenterにアーカイブを送信することはできません。
だからあなたはこれで私を助けることができます。
binaryパッケージをビルドすると、.deb
ファイル。ビルドアーティファクトはbinaryであるため、これには通常、ソースコードは含まれていません。
これに対する例外は、Python、PHP、およびその他のインタープリター言語で記述されたソフトウェアです。解釈されるため、エンドユーザーに環境の変更を制限せずにビルドすることはできません(例:Pythonバージョン)。はい、これには回避策がありますが、これはお勧めしません。Debian Pythonのポリシーは、たとえば、インストール時にコンパイルすることです( Debian wiki:Python/Policy )。
ビルド後、パッケージの内容を自由に確認してください。オープンソースソフトウェアのバイナリパッケージの例も参照してください。
編集-PPAの使用:
パッケージをPPAにアップロードすると、ソースパッケージになり、Launchpadクラウドサーバーによってバイナリパッケージにビルドされます。両方とも公開されます。パッケージをローカルでビルドして、バイナリのみのパッケージをPPAに公開する方法はありません。自分でリポジトリを設定する必要があります。