CentOS 7ボックスでアップデートを実行すると、インストールされているDRPMが少数あることに気付きました。グーグルでいくつかの検索を行った後、この質問に対するまっすぐな回答はありませんので、私はここで質問するのに適していると思いました。
drpm
は、既存のrpm
への追加であるdelta rpm
を表し、異なるファイルのみが含まれます。 ソース :
Delta RPMパッケージには、RPMパッケージの古いバージョンと新しいバージョンの違いが含まれています。古いRPMにデルタRPMを適用すると、完全に新しいRPMになります。デルタRPMはインストールされたRPMでも動作するため、古いRPMのコピーを用意する必要はありません。デルタRPMパッケージは、パッチRPMよりもサイズがさらに小さいため、更新パッケージをインターネット経由で転送する場合に有利です。欠点は、デルタRPMを伴う更新操作では、プレーンまたはパッチRPMよりもかなり多くのCPUサイクルが消費されることです。
ドキュメントで参照されているREADMEファイルは GitHubリポジトリ にあります。deltarpm
はbsdiff
に基づいていることがわかります。
DRPMファイルは、Delta RPMファイルです。これらには完全なパッケージは含まれていませんが、2つの(RPM)パッケージ間の差異(=デルタ)のみが含まれています。これは、既存の(インストール済みの)パッケージへのアップグレードであるRPMファイルのダウンロードとインストールを高速化するのに役立ちます。ここに含める必要があるのは、新しいファイルと変更されたファイルのみです。
yum
がdrpmファイルで機能するためには、deltarpm
パッケージをインストールする必要があります。
yum install deltarpm
これには必要なツールが含まれています。
DRPMS:マイナーな変更のために完全なパッケージをダウンロードする代わりに、デルタRPMが発明されました。私が知る限り、最初にSuse linuxから。インストールされたパッケージと新しいパッケージの間の変更のみがダウンロードされます。デルタrpmがロードされると、再構築プロセスが開始されます。最後に、再構築されたRPMがyumダウンロードディレクトリに配置され、通常のパッケージインストールルーチンがそれを取得してインストールします。