Берем самый yum-активный из серверов локальной сети, и расшариваем /var/cache/yum по NFS:В /etc/exports добавляем:
/var/cache/yum 192.168.0.212/255.255.255.0(rw)
Перезапускаем NFS:
service nfs restart
Включаем хранение кэша в /etc/yum.conf как на сервере, так и на клиенте:
В /etc/yum.conf меняем keepcache=0 на keepcache=1:
sed -i 's/keepcache=0/keepcache=1/' /etc/yum.conf
На клиентской машине монтируем нужные нам папки, в /etc/fstab добавляем:
# yum common cache
192.168.0.231:/var/cache/yum/base/packages /var/cache/yum/base/packages nfs
192.168.0.231:/var/cache/yum/updates/packages /var/cache/yum/updates/packages nfs
192.168.0.231:/var/cache/yum/addons/packages /var/cache/addons/base/packages nfs
192.168.0.231:/var/cache/yum/centosplus/packages /var/cache/addons/centosplus/packages nfs
192.168.0.231:/var/cache/yum/extras/packages /var/cache/addons/extras/packages nfs
И монтируем их:
mount -a
Если ему каких-нибудь папок не хватит - создайте:
mkdir -p /var/cache/yum/{base,updates,addons,centosplus,extras}/packages
Все, пакеты теперь будут скачиваться один раз.
В случае недоступности сервера ничего страшного не произойдет - просто пакет скачается.
URL: http://kirillrst.com
Обсуждается: http://www.opennet.dev/tips/info/1834.shtml