網頁

2009年6月28日 星期日

一定要用的 Yum Presto

Fedora 11 有個重要的功能就是內建 Yum Presto,若沒有一定要裝上!

檢查
rpm -qa | grep yum-presto

安裝
yum install yum-presto


Yum 的 Presto 外掛是利用增量 RPM (Delta RPMs) 來減少更新時的下載量。當軟體套件有新版本出現時,過去我們需要下載整個新的 RPM 進行更新或安裝,而「增量 RPM」的內容只包括兩個版本間新增的部分,如此,新版出現時,只要下載新增和改變的部分就可以,如此就可以省下不少頻寬!


看我最近的更新:

Size of all updates downloaded from Presto-enabled repositories: 3.2M
Size of updates that would have been downloaded if Presto wasn't enabled: 17M
This is a savings of 82 percent

節省了 82%,對家中還在使用龜速 ADSL 的人而言,實在是一大利多!

那 fedora 11 以前的版本也可以用嗎?答案是 YES!

fedora 10 只要執行 yum install yum-presto就大功告成?不,還要改一下 fedora-updates.repo 的設定才會生效。

修改 fedora-updates.repo 的 baseurl/mirrorlist 如下,看您是用 baseurl 或是 mirrorlist 兩個只要留一個就可以:
baseurl=http://lesloueizeh.com/f10/i386/updates
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/
#mirrorlist=http://presto-mirrors.anmar.eu.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch

#baseurl=http://lesloueizeh.com/f10/i386/updates
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/
mirrorlist=http://presto-mirrors.anmar.eu.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch

您就可以試試看 presto 的效能!執行 yum 時就可以看到您的 yum 有載入那些外掛,以我為例,就有以下三個:fastestmirror, presto, refresh-packagekit。另外,可以看到雖然修改過 repo 的來源,但都顯示 No Presto metadata available for updates。所以,沒有人包 delta RPMs 我們就沒有辦法享受 presto 的好處!
[root]# yum -y update
[root@ihanix yum.repos.d]# yum -y update
Loaded plugins: fastestmirror, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: ftp.isu.edu.tw
* rpmfusion-free: mirror.transact.net.au
* rpmfusion-free-updates: mirror.transact.net.au
* rpmfusion-nonfree: mirror.transact.net.au
* rpmfusion-nonfree-updates: mirror.transact.net.au
Setting up and reading Presto delta metadata
No Presto metadata available for fedora
No Presto metadata available for google
No Presto metadata available for rpmfusion-free
No Presto metadata available for rpmfusion-free-updates
No Presto metadata available for rpmfusion-nonfree
No Presto metadata available for rpmfusion-nonfree-updates
No Presto metadata available for skype
No Presto metadata available for updates

參考:
1. fedora 9 的使用者可以參考 https://fedorahosted.org/presto/
2. 其實 presto 在 fedora 8/9 的年代(2008/1)就在了,只是到 fedora 11 才真正整合入系統中!

看來要真正享受 presto 還是要更新到 fedora 11

沒有留言: