web-dev-qa-db-ja.com

PPAでパッケージをビルドする意味は何ですか?

Launchpadアカウントに1つのPPAを正常にアップロードしました。しかし、パッケージの作成が保留されているため、右側にメッセージが表示されます。詳細情報をクリックすると、32ビットとAMD64の両方のアーキテクチャが表示され、このパッケージのビルドが必要であるというメッセージが表示されましたが、正常にビルドされたことがわかりました。ここで起こっている状況を説明できる人はいますか?

ありがとうございました 。

4
rɑːdʒɑ

ソースコードをLaunchpadにアップロードすると、ポイントシステムに応じて、キューに配置されます(通常、パッケージが重要であるほど、ポイントが多くなります)。ここで言及されているように、 https://help.launchpad.net/Packaging/PPA/BuildingASourcePackagedebuild -Sを使用し、.changesファイルを介してソースをアップロードする必要がありますそれが作成されています。

したがって、ビルド用のソースコードをアップロードしたときに、パッケージがランチパッドによって正確にビルドされていないことを理解する必要があります。したがって、しばらく待つ必要があります(通常は10分から1時間)。次に、Launchpadは、debian/controlファイルで指定した内容に応じて、DEBへのソースコードの構築を開始します。たとえば、パッケージがi386アーキテクチャ専用であることを指定した場合は、そのパッケージのみをビルドしますが、Anyアーキテクチャを指定した場合は、i386とAMD64の両方のアーキテクチャ用にビルドします。サポートされているアーキテクチャは次のとおりです。 https://help.launchpad.net/Packaging/PPA#Supported_architectures

パッケージがキューで待機するまでは、「ビルドが必要」の状態になり、理解できるように、DEBパッケージはまだ作成されていません。ビルドプロセスが完了すると、ランチパッドはそれが生成したDEBパッケージを提供します。 「パッケージの詳細を表示」でDEBパッケージを確認できます。 View Package Details

次に、パッケージの左側にある矢印をクリックします。

click on the arrow

基本的に、これを使用して、i386マシンがある場合に使用可能なすべてのアーキテクチャーにパッケージをビルドしたり、add-apt-repositoryメソッドを使用してソフトウェアをより多くの人々に配布したりできます。この方法を使用すると、誰もが特定のPPAから更新を受け取ることができます。

5
hytromo