Приоритеты репозиториев в CENTOS

Часто бывает так что вы добавили в систему несколько дополнительных репозиториев и один из них используете чаще всего, тут не плохо было бы выставить приоритеты.

Для этого нам понадобится пакет yum-repolist

# yum install yum-priorities

Далее нам нужно подключить этот установленый плагин
Меняем 0 на 1.

# nano /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1

Для примера выставлю приоритет на репозиторий epel

# nano /etc/yum.repos.d/epel.repo

Нужно добавить строку priority=1 (где priority=N число от 1 до 99). Чем больше число — тем ниже приоритет.

[epel]
name=Extra Packages for Enterprise Linux 5 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
failovermethod=priority
priority=1

Теперь репозиторий epel имеет наивысший приоритет, при установке yum в первую очередь будет использовать именно его. Кстати, если вам нужно установить пакет из определенного репозитория одноразово (имеется ввиду не так часто чтобы давать приоритет 1 — репозиторию) — можно использовать такую команду:

# yum --enablerepo=epel install httpd

Все. Теперь репозиторий epel — у нас основной, остальные настраиваются так же. По умолчанию репозитории имею приоритет — 99.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *