Skip to main content Scroll Top

Плагин Presto для yum

Плагин Presto для yum

Плагин Presto для yum. Слыхали про такой? Если нет тогда вы просто обязаны узнать про него, установить и пользоватся. Хотя, наверное, многие из вас уже давно им пользуется. Но для тех кто еще не в курсе — читаем в продолжении про что такое плагин Presto (нет это не короткометражный мультфильм от студии Pixar 😀 )

Обновление это и важно и нужно. И дыры закрывает и новые фишки добавляет. Есть только одно НО для обновлений — это их размер. Тем у кого интернет канал широкий — тому это может и все равно, а вот остальным будет очень даже кстати.

Например как вам такое:
Обновлений на 146 Мб, но вы качаете всего 11 Мб — то есть вы экономите 93% своего траффика. Ниже показан вывод yum при таком обновлений

: Загрузка пакетов:
: Setting up and reading Presto delta metadata
: Processing delta metadata
: Download delta size: 11 M
: Finishing rebuild of rpms, from deltarpms
: Presto reduced the updates to 11 M from 146 M which is a 93% savings.

В чем же суть такой экономии?
Суть в том, что плагин Presto реализует поддержку DeltaRPM (DRPM).
DeltaRPM — это когда скачиваеться не полностью обновленный пакет, а только разницу между тем, что у вас есть и тем, что добавилось или изменилось. То есть DeltaRPM — это обычный бинарный diff.

Так что срочно делаем

yum install yum-presto

потом включаем — в файле /etc/yum/pluginconf.d/presto.conf ставим enabled=1

ну радуемся сэкономленным мегабайтам

Вот например как я, при недавнем апдейте

yum update
10:43:00 : Getting update packages
10:43:00 : Found 95 update packages
10:43:00 : Сортировка пакетов
10:43:00 : Заполнение списка пакетами
10:43:00 : Заполнение закончено
10:43:23 :  Packages to update
10:43:26 : --> Разрешение зависимостей завершено
10:43:30 : Загрузка пакетов:
10:43:30 : Setting up and reading Presto delta metadata
10:43:31 : Processing delta metadata
10:43:52 : Download delta size: 37 M
10:44:57 : Finishing rebuild of rpms, from deltarpms
10:47:00 : Presto reduced the updates to 37 M from 227 M which is a 84% savings.

Прям таки ахриннено 🙂