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


17

CentOS 7ボックスで更新を行ったところ、いくつかのDRPMがインストールされていることに気付きました。グーグルでいくつかの検索を行った後、この質問に対する直接的な回答はありませんので、ここで質問するのが適切だと思いました。

  • DRPMとは何ですか?
  • RPMパッケージとどう違うのですか?

回答:


15

はのdrpm略でdelta rpm、既存のrpmに追加されるもので、異なるファイルのみが含まれます。ソース

デルタRPMパッケージには、RPMパッケージの古いバージョンと新しいバージョンの違いが含まれています。古いRPMにデルタRPMを適用すると、完全に新しいRPMになります。デルタRPMはインストール済みのRPMでも機能するため、古いRPMのコピーを用意する必要はありません。デルタRPMパッケージは、パッチRPMよりもサイズがさらに小さく、更新パッケージをインターネット経由で転送する場合に有利です。欠点は、デルタRPMを使用した更新操作がプレーンRPMまたはパッチRPMよりもかなり多くのCPUサイクルを消費することです。

ドキュメントで参照されているREADMEファイルは、GitHubリポジトリにあります。にdeltarpm基づいていることがわかりbsdiffます。


7

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

ためにはyumDRPMファイルで作業するには、インストールする必要がありdeltarpm、パッケージを:

yum install deltarpm

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

「Delta RPMが無効になっている」ことについて何かする必要がありますか?も参照してください。


5

DRPMS:小さな変更のために完全なパッケージをダウンロードする代わりに、デルタrpmが発明されました。私が知る限り、最初にSuse linuxから知っています。インストールされたパッケージと新しいパッケージの間の変更のみがダウンロードされます。デルタrpmがロードされると、再構築プロセスが開始されます。最後に、再構築されたRPMはyumダウンロードディレクトリに配置され、通常のパッケージインストールルーチンがそれを取得してインストールします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.