什么是DRPM,它与RPM有何不同?


17

在我的CentOS 7机器上进行更新时,我注意到安装了少量的DRPM。在Google上进行了一些搜索之后,没有针对此问题的直接答案,因此我认为这里很适合提出此问题。

  • 我想知道什么是DRPM?
  • 它与RPM软件包有何不同?

Answers:


15

A drpm代表delta rpm,是现有的补充rpm,仅包含不同的文件。资料来源

Delta RPM软件包包含RPM软件包的新旧版本之间的差异。在旧的RPM上应用增量RPM会得到完整的新RPM。不必拥有旧RPM的副本,因为增量RPM也可以与已安装的RPM一起使用。增量RPM软件包的大小甚至比补丁RPM小,这在通过Internet传输更新软件包时是一个优势。缺点是涉及增量RPM的更新操作比普通或补丁RPM消耗更多的CPU周期。

文档中引用的README文件可以在GitHub存储库中找到。您将看到deltarpm基于bsdiff


7

DRPM文件是Delta RPM文件。它们不包含完整的程序包,而仅包含两个(RPM)程序包之间的差异(=增量)。这对于快速下载和安装RPM文件(对现有(已安装)程序包的升级)很有用。这里只需要包括新的和更改的文件。

为了yum使用drpm文件,您需要安装deltarpm软件包:

yum install deltarpm

这包含必要的工具。

另请参见是否需要对“已禁用增量RPM”做些事情?


5

DRPMS:发明了Delta rpm,而不是下载完整的软件包以进行较小的更改。据我首先从Suse linux知道。仅下载已安装软件包和新软件包之间的更改。加载增量rpm后,便开始重建过程。最后,将重建的RPM放入yum下载目录,在该目录中,常规的软件包安装例程将其拾取并安装。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.