web-dev-qa-db-ja.com

「バックポートプロセスがアップストリームリリースを考慮しない」のはなぜですか?

から http://opensourcehacker.com/2013/03/20/how-to-backport-packages-on-ubuntu-linux/

backportpackageは

  • ubuntuアーカイブからパッケージの最新バージョンをダウンロードします。最新バージョンはいくつかの新しいUbuntuリリースに存在する必要があります–バックポートプロセスはアップストリームリリースを考慮しません
  • それを構築しようとします
  • 結果の.debをlaunchpad.netの個人用PPAアーカイブにアップロードします

「バックポートプロセスがアップストリームリリースを考慮しない」のはなぜですか?アップストリームリリースではなくダウンストリームリリースを考慮したバックポートの利点は何ですか?

「アップストリームリリース」とは、パッケージの元の作成者が管理するパッケージのWebサイトから入手できる、パッケージの元の作成者からの生の(特定のUbuntuリリースではない)ソースコードリリースを意味しますか?

リンクに記載されているように、バックポートを行うには、launchpad.netでアカウントを作成し、PGPキーを作成する必要がありますか?

3
Tim

バックポートという用語は、(定義上)以前のバージョンのシステムで既存のパッケージを再構築することを意味します。

「バックポートプロセスがアップストリームリリースを考慮しない」のはなぜですか?

以前にパッケージ化されていないソフトウェアリリースをパッケージ化しても、バックポートされません。

バックポートに関して、アップストリームリリースに対するダウンストリームリリースの利点は何ですか?

どういう意味かわかりません。 「ダウンストリームリリース」と「アップストリームリリース」という用語はどういう意味ですか?通常、リリースはアップストリームでのみ使用される用語です。パッケージャーはリリースを作成せず、パッケージ化するだけです。リンクでは、「アップストリームリリース」という用語が使用されています。これはソフトウェアのリリースを意味し、そこでは「上流」という言葉は冗長であり、おそらく強調のために使用されます。 「Ubuntuリリース」という用語も使用されます。これは、Ubuntuディストリビューションのリリースを意味します。これは総称であり、オペレーティングシステムの新しいバージョンのリリースの一部として、多数のソフトウェアパッケージを一度にパッケージ化して配布することを指します。単一のソフトウェアをパッケージ化することは、通常、リリースとは呼ばれません。

おそらくあなたは、すでにパッケージ化されたリリースをバックポートするのではなく、新しいリリースを直接パッケージ化してみませんか。答えは明確である必要があります。一部の作業はパッケージャーによって既に行われているため、これには通常、作業が少なくて済みます。そうは言っても、古いバージョンのソフトウェアのパッケージを、以前にパッケージ化されていない新しいバージョンで再利用できることがよくあります。

「アップストリームリリース」とは、パッケージの元の作成者が管理するパッケージのWebサイトから入手できる、パッケージの元の作成者からの生の(特定のUbuntuリリースではない)ソースコードリリースを意味しますか?

はい、もちろん。

リンクに記載されているように、バックポートを行うには、launchpad.netでアカウントを作成し、PGPキーを作成する必要がありますか?

いいえ、もちろん必要ありません。ハードウェアの制約を法として、自分のコンピューターのLaunchpadでできることは何でもできます。ランチパッドには魔法の力はありません。

詳細については、 backports タグを参照してください。

3
Faheem Mitha