フリーソフトウェアの開発者として、アプリケーションをUbuntuに取り込みたいと思っています。
ソースtarballを提供し、パッケージングを要求する必要がありますか?または、自分でパッケージを作成する必要がありますか?Ubuntuを直接ターゲットにする必要がありますか、それともDebianに移動してからUbuntuに自動的に移動する必要がありますか?
debian/copyright
ファイルの正確性について厳格であるため、慎重に確認してください。
フリーソフトウェアの開発者として、アプリケーションをUbuntuに取り込みたいと思っています。
ソースtarballを提供し、パッケージングを要求する必要がありますか?または、自分でパッケージを作成する必要がありますか?Ubuntuを直接ターゲットにする必要がありますか、それともDebianに移動してからUbuntuに自動的に移動する必要がありますか?
debian/copyright
ファイルの正確性について厳格であるため、慎重に確認してください。
回答:
あるパスの数パッケージUbuntuを入力するために取ることができます。あなたのような「上流」の開発者を対象としたUbuntu開発の概要は、開始するのに役立つ場所かもしれませんが、私もあなたにいくつかのポインタを与えようとします。
一般的に、無料でオープンソースのソフトウェアを公開する場合は、最初にDebianを経由するのが最善の方法です。この方法により、パッケージに専任のメンテナーが確保されます。また、DebianとUbuntuだけでなく、それらの派生物のすべてで同様に利用できるので、それは最大数のユーザーに届きます。Debianで新しいパッケージをリクエスト/提供するための便利なリンク:
作業が必要なパッケージおよび将来のパッケージ -「パッケージへの意図」および「パッケージへのリクエスト」バグ、およびオープンITPおよびRFPのリストの提出方法に関する情報。
Debian Mentors FAQ -debian-mentorsは、新規および将来のDebian開発者を指導するためのものです。パッケージをアーカイブにアップロードするスポンサーを見つけることができる場所です。
Debian開発者向けリファレンス -新しいパッケージに関するDebian開発者向けリファレンスのセクション。このドキュメント全体は、UbuntuとDebianの両方のパッケージャーにとって非常に貴重です。
場合によっては、最初に直接Ubuntuにアクセスするのが理にかなっている場合があります。役立つリンク:
Ubuntu App Developerサイト -軽量デスクトップアプリケーションの場合、developer.ubuntu.comのMy Appsセクションで直接送信できます。AppReview Boardがレビューし、ソフトウェアセンターで公開されます。
パッケージングガイド-Ubuntuのパッケージ化方法の紹介。
REVU -Ubuntuの貢献者がUbuntu開発者がUbuntuに含めるためにレビューするために新しいパッケージをアップロードできるWebベースのツール。
スポンサーシッププロセス-Ubuntuに入った後、スポンサーシッププロセスを通してパッケージを維持できます。
公式のUbuntuおよびDebianチャンネルを超えて、Launchpadは、個人用パッケージアーカイブまたは略してPPAを介してDebianパッケージをユーザーに直接配布する機能を提供します。PPAの特に有用な側面の1つは、テスト目的でソフトウェアの毎日のビルドを提供できることです。
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackagesは、パッケージをUbuntuに含めるための通常のプロセスを詳しく説明しています。
多くの場合、REVUサイトでレビュー待ちのパッケージが多数あります。これが、パッケージをDebianにアップロードすることをお勧めする理由です。 https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debianは、これを行う方法を説明しています。
Ubuntuの場合、irc.ubuntu.comの#ubuntu-motuでレビューを依頼することができます。Debianの場合、irc.oftc.netに#debian-mentorsチャンネルがあります。
または、developer.ubuntu.comページがあり、安定したリリースのためにアプリケーションをレビューおよび公開する別のプロセスを詳しく説明しています。
Ubuntuはバイナリパッケージのアップロードを許可しませんが、ビルドサーバーによってビルドされたソースパッケージのみをアップロードします。
Ubuntuリポジトリでパッケージを直接取得するのはそれほど簡単ではありません。最初にDebianにインストールし、そこから同期することをお勧めします。そのため、今のところ、PPAにそれを置くことができます。LaunchpadアカウントでPPAを作成できます。
debuild
パッケージの構築に使用した場合、作業はもう少し簡単になります。debuild
.dscおよび.changesを含む多くのファイルを生成します
.dsc
file pbuilder-dist
を使用してdebファイルを作成した可能性があるので、今必要なのは、今のところPPAに公開することだけです。つかいます
dput ppa:yourlaunchpadusername / ppaname foo.changes
Launchpadアカウントでアップロードしたものと同じキーを使用して、アップロードする前にパッケージに署名する必要があります
Ubuntu / Debianリポジトリでのパッケージのプッシュには、メンテナーとDebianのftpマスターからのレビューが含まれます。ライセンスは曖昧さのない非常に明確でなければなりません。Debianへのアップロードにはスポンサーが必要な場合があります
ITPの提出が必要な場合があります(パッケージを対象としています)Debianでパッケージ化するには。これは単なる正式な手順です。
パッケージがExperimental / unstableで利用可能な場合、requestsync
ツールを使用してLPに同期要求を提出できます。取得のためにrequestsync
働いて、あなたが実行する必要がありますmanage-credentials
のLaunchpadにログインします
これらのツールは両方ともパッケージに含まれています ubuntu-dev-tools
なっている間、デフォルトのUbuntuのリポジトリは難しいですし、(少なくとも、あなたのプロジェクトのために右ではないかもしれないまだ)、あなたはでプロジェクトを設定することができますランチパッドと、彼らはPPAを経由してそれをインストールすることができますので、そこにPPAを設定します。詳細については、Launchpadヘルプセクション、特にこちらをご覧ください。