回答:
おそらく最も簡単な方法は、Launchpadでバイナリを単純にコピーすることです。
PPAに移動して、[パッケージの詳細を表示]をクリックします。
「パッケージのコピー」をクリックします。
Lucidパッケージを選択します。
シリーズの「Maverick」を選択し、「既存のバイナリをコピーする」を選択します。
「パッケージのコピー」をクリックして、それだけです!
ビルドしているパッケージのバイナリをコピーしても機能しない場合は、debian/changelog
ファイルを編集して各ディストリビューションバージョンのソースパッケージをアップロードする必要があります。
debian/changelog
ソースパッケージディレクトリのファイルを編集しますnginx (1:1.4.1-0ubuntu1~preciseppa1) precise; urgency=low
debuild -S
.changes
PPAにファイルをアップロードします。dput ppa:teward/nginx-stable-testing ../nginx_1.4.1-0ubuntu1~preciseppa1_source.changes
ビルドが成功した場合、おめでとうございます。あなたはそのディストリビューション用のパッケージをビルドしました!そうでない場合は、Launchpadでビルドログを確認し、見つかった問題に対処する必要があります。
nginx
は、PPAでさまざまなビルドや他のプログラムを実行する必要があるときにこれを説明し、私の問題の多くを解決するのに役立ちました。これを投稿してくれてありがとう!:)
nginx
かrkhunter
または私が頻繁にバックポート他のパッケージ、巨大な依存関係の問題は、(別のアドレスにありますdepends:
私はいつも使用して、制御ファイル内など)programversion-1~RELEASE0
〜RELEASE0は常にそれが中だ特定のリリースでいくつかの番号です..普段からバックポートするときDebianからUbuntuへの場合:)
nginx
、Debian UnstableからPrecise、Quantal、Raring、Saucy(およびPPAのTrusty、およびDebianがフリーズするまでTrustyがDebianからマージされた最新の:Pにマージされる)にNGINXチームのためにバックポートします。しかし残念ながら、修正できないバグがあり、Debianが対処する必要があります。これが、Debianのメンテナーと良好な関係を持っている理由です:)