回答:
Soyuzは、Launchpadの「アーカイブ管理インフラストラクチャ」です。これを使用して、PPA用のパッケージをコンパイルしますが、Ubuntuリリースおよび公式リポジトリに入るすべての通常のパッケージにも使用されます。
簡単に言えば、ソユーズの主なメンテナーの一人が説明するプロセスは次のとおりです。
- これは、「アップロードサーバー」、つまりを使用してユーザーがアップロードしたソースパッケージを受信するFTPデーモンから始まります
dput/dupload
。- ソースは「アップロードプロセッサ」に渡され、一貫性(パッケージメタデータ)が検証され、その情報がLaunchpadデータベースに保存されます。
- ソースの公開により、ビルド要求が自動的に作成されます。ビルド要求は、「ビルドディスパッチ」コンポーネントによって処理されます。
- ソースを実行するための隔離された環境である「ビルダー」に渡し
debuild
ます。- ビルドプロセスで生成されたバイナリはアップロードプロセッサに戻り、Launchpadに保存される前にチェックされます。
ここだ非常に -comprehensive ソユーズのフローチャートは: