DRPMとは何ですか? RPMとどう違うの?

DRPMとは何ですか? RPMとどう違うの?

CentOS 7システムのアップデート中に、いくつかのDRPMがインストールされていることがわかりました。 Googleで検索した結果、この質問に対する直接的な回答がなく、ここで質問するのが適切だと思いました。

  • DRPMとは何か知りたいです。
  • RPMパッケージとどう違いますか?

答え1

Aはdrpmを意味し、delta rpm既存のファイルに追加され、rpm他のファイルのみが含まれます。源泉:

Delta RPMパッケージには、RPMパッケージの古いバージョンと新しいバージョンの違いが含まれています。以前のRPMに増分RPMを適用すると、まったく新しいRPMになります。インストールされているRPMと一緒に増分RPMを使用することもできますので、古いRPMのコピーは必要ありません。増分RPMパッケージはパッチRPMよりもはるかに小さいため、インターネットを介してアップデートパッケージを転送することに利点があります。欠点は、デルタRPMに関連する更新操作が通常のRPMまたはパッチRPMよりも多くのCPUサイクルを消費することです。

文書で参照されているREADMEファイルは、以下にあります。GitHubリポジトリdeltarpmに基づいたものを見ることができますbsdiff

答え2

DRPM ファイルは Delta RPM ファイルです。これには完全なパッケージは含まれず、2つの(RPM)パッケージ間の違い(=デルタ)のみが含まれます。これは、既存の(すでにインストールされている)パッケージをアップグレードするRPMファイルをすばやくダウンロードしてインストールするのに役立ちます。これには新しいファイルと変更されたファイルを含めるだけです。

drpmファイルを使用するには、yum次のパッケージをインストールする必要がありますdeltarpm

yum install deltarpm

これには必要なツールが含まれています。

また、見ることができます「デルタRPMが無効」に対処する必要がありますか?

答え3

DRPMS:マイナーな変更のためにパッケージ全体をダウンロードするのではなく、増分rpmを発明しました。私が知っている最初のものはSuse Linuxです。インストールされたパッケージと新しいパッケージ間の変更のみがダウンロードされます。デルタrpmがロードされると、再構築プロセスが開始されます。最後に、再構築されたRPMはyumダウンロードディレクトリに配置され、通常のパッケージインストールルーチンはそれをインポートしてインストールします。

関連情報