私は過去数時間ドキュメントを調べてきましたが、PPAが何であるか理解していませんか?クロスプラットフォームのJavaアプリケーションをUbuntuソフトウェアセンターに公開したいのですが、私のアプリケーションはオープンソースで、Githubを使用しています。
どうやら、アプリケーションをストアに公開することは、debパッケージをアップロードすることほど簡単ではありません。そうですか? Launchpadでアカウントを作成し、そこにすべてのコードを配置する必要があります。
アプリストアに公開するためだけにGitからBzrに移行するつもりはありませんが、幸い、GithubからLaunchpadへのソースコードミラーリングを設定できます。
私のアプリケーションはまだ非常に時期尚早なので、かなり頻繁に更新されます。自分のマシンでアプリケーションをビルドするとき、Ubuntu App Developerページに移動して新しいDEBパッケージをアップロードするだけですか、それともソースからアプリケーションをビルドするのですか?
PPAは正確には何のためのものですか? Launchpadの機能はあまり必要ないので、可能であればGithubを使い続けたいと思います。
Ppaを介したアプリの公開と、ubuntuソフトウェアセンターへのアプリの送信は異なります。
Personal Package Archives(PPA)を使用すると、Launchpadによってaptリポジトリとしてビルドおよび公開されるUbuntuソースパッケージをアップロードできます。 PPAの詳細と、ランチパッドでの使用方法 help ページをご覧ください。
Ppaを介して任意のオープンソースアプリを公開できます。セキュリティ検証や品質チェックはありません。ppaは最新のパッケージを必要とする人々です。したがって、ppaはubuntuソフトウェアセンターに直接公開されません。ユーザーは自分のリスクを追加できます。
アプリをソフトウェアセンターに追加する場合2つの選択肢があります
それぞれに独自の長所と短所があります。詳細については、 この答え を参照してください。現在のリリースにソフトウェアを追加し、それを維持したい場合は、myappsポータルを使用する必要があります
有料の非オープンソースソフトウェアの場合、Canonicalは、MyAppsに送信された.tarまたは.debファイルとして送信されたアプリをパッケージ化して公開します。
ゼロコストのオープンソースソフトウェアの場合
すべての送信は、個人用パッケージアーカイブ(PPA)を介して行う必要があります。PPAは、アプリを送信するときに、レビュー担当者のコメントフィールドで指定できます。
Application review board の便宜のためです。彼らはあなたのアプリをレビューし、それがubuntuソフトウェアセンターに適していると判断した場合、extraを介してソフトウェアセンターにプッシュします。 ubuntu.comリポジトリ
ARBによって、ubuntuセンターではオープンソースソフトウェアのベータ版が許可されていないことに注意してください。Edgeパッケージを別のppaまたはgitで最新の状態に保つことができますそれ自体、つまり、ソフトウェアセンターに安定版を提出する必要があります ソフトウェアのアップデートごとに、アプリケーションレビューボードからのレビューが必要です
いくつかの役立つリンク
回答が混乱している場合は、以下にコメントしてください