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ダウンロードディレクトリに配置され、通常のパッケージインストールルーチンはそれをインポートしてインストールします。