在yum,什么是presto?


7

当我做一个yum install或一个yum update,有时我得到这个

Loaded plugins: presto, refresh-packagekit

告诉我包裹正在更新。

什么是presto


3
只有在一个极客社区,你才能问这样的问题而不会让人质疑你的理智。;-)我不知道你在问什么,但我的第一直觉就是打开这个问题,这样我就可以找出yum和presto是什么。果然有几个很好的答案,并附有解释两者的链接。
Wayne Johnston 2010年

Answers:


9

Presto让yum只下载delta。变化。它下载并将它们应用于现有数据,从而节省了大量带宽。(您需要支付磁盘IO和CPU负载。)

对发展中国家,移动互联网用户等来说,这是一件非常好的事情。

ps。:OpenSUSE已经使用了很长时间了。如果我清楚地记得他们是第一个基于RPM的delta用户,但是fixme,我对此并不确定。(openSUSE下载delta,apply,install package。在Fedora上:下载所有delta,应用它们,全部安装。)

http://fedoraproject.org/wiki/Releases/FeaturePresto


殴打20秒>。<
Sathyajith Bhat

对不起男人......:D
Shiki 2010年

1
与带宽节省相比,额外的磁盘IO和CPU负载可以忽略不计。
Zaz 2010年

确实。我只想说你付钱给那些人。像一些管理员说:“目前,带宽更便宜”。这就是为什么一些较小的发行版不会发布这个,因为它们在服务器上没有足够的资源。
Shiki 2010年

3

它增加了对delta-RPM的支持,它使用delta-transfer算法来节省下载时间。基本上,presto不会下载整个包,只会下载自上一版本以来的更改。

Fedora Wiki

yum的presto插件增加了对下载deltarpms并使用它们生成新包的支持。如果用户启用此插件,则会大大减少必须下载以进行更新的数据量。


Delta-RPM,而不是deb。Fedora使用RPM。
Sathyajith Bhat

@Sathya:哎呀,现在修好了。
Zaz 2010年

2

Presto是一个插件,可以在yum中支持Delta RPM。基本上,deltaRPM基于新版本和先前版本的差异创建新的RPM - 节省了下载所需的带宽和时间,因为只会下载“已更改”的位,而不是完整的单片软件包。

更多细节:

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.