Как стать автором
Поиск
Написать публикацию
Обновить

Presto в Fedora 10

Ну вот все мы наконец-то дождались Presto, который появился в новой Fedore Leonidas11. Но настроить Presto можно и в Fedora 10(для девятой тоже должно работать, но не проверял).

Presto — это плагин, для yum, который позволяет сэкономить Ваш трафик и время. Он собирает из вашей системы oldrpm(т.е. Вам не надо держать у себя старые rpm), качает с репозитария deltarpms и собирает из них newrpm, таким образом, как заявляют разработчики, экономится 60-80%% трафика.

Например:
$ sudo yum install firefox
Loaded plugins: presto, refresh-packagekit
Setting up and reading Presto delta metadata
No Presto metadata available for fedora
No Presto metadata available for rpmfusion-free-updates
No Presto metadata available for rpmfusion-nonfree-updates
No Presto metadata available for rpmfusion-free
No Presto metadata available for rpmfusion-nonfree
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package firefox.i386 0:3.0.10-1.fc10 set to be updated
--> Processing Dependency: gecko-libs = 1.9.0.10 for package: firefox
--> Running transaction check
---> Package xulrunner.i386 0:1.9.0.10-1.fc10 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================================================
Package Арх. Версия Repository Size
==============================================================================================================================================================
Updating:
firefox i386 3.0.10-1.fc10 updates 12 M
xulrunner i386 1.9.0.10-1.fc10 updates 9.1 M

Transaction Summary
==============================================================================================================================================================
Install 0 Package(s)
Update 2 Package(s)
Remove 0 Package(s)

Total download size: 21 M
Выполнить [y/N]: y
Downloading Packages:
Downloading DeltaRPMs:
(1/2): firefox-3.0.4-1.fc10_3.0.10-1.fc10.i386.drpm | 688 kB 00:27
(2/2): xulrunner-1.9.0.4-1.fc10_1.9.0.10-1.fc10.i386.drpm | 1.5 MB 00:59
Rebuilding rpms from deltarpms
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : xulrunner 1/4
Updating : firefox 2/4
Cleanup : firefox 3/4
Cleanup : xulrunner 4/4
Size of all updates downloaded from Presto-enabled repositories: 2.2M
Size of updates that would have been downloaded if Presto wasn't enabled: 21M
This is a savings of 90 percent


Updated:
firefox.i386 0:3.0.10-1.fc10 xulrunner.i386 0:1.9.0.10-1.fc10

Complete!

У меня был установлен firefox версии 3.0.4 плагин yum-presto скачал drpm который «патчит» firefox-3.0.4-1.fc10 до версии 3.0.10. Фактически deltarpm является diff'оф. Выгода в трафике и во времени в данном примере 90%(2 мб вместо 21).

Теперь самое вкусненькое — как всё это настроить:
$ sudo yum install yum-presto
меняем в файлике /etc/yum.repos.d/fedora-updates.repo список зеркал на:
mirrorlist=http://presto-mirrors.anmar.eu.org/mirrorlist?repo=updates-released-f$releasever.newkey&arch=$basearch

да, это какой-то неофициальный и стрёмный список зеркал, но зато всё работает :)

Источник

З.Ы. Люди, читайте песочницу, тут статьи намного интересней, чем на главной Хабра :)
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.