Пакеты, идущие в новом CentOS 6 достаточно новые, но тем не менее бывает необходимость настроить OpenVPN Server, Nginx Server или настроить систему мониторинга Munin, Cacti или Nagios. А этих пакетов точно там нет. Поэтому подключим два наиболее восстребоавных репозитория — EPEL и RPMForge. Для начала поставим пакет — yum-plugin-priorities. Этот плагин позволяет выставлять приоритеты на репозитории.
yum install -y yum-plugin-priorities
Обычно на базовые ставится — 1, а на стороние — 10. То есть если мы хотим поставить какой нибудь пакет, то YUM сначала проверит в репозитории с приоритетом — 1, и если его там не оказалось то обратиться к репо с приоритетом 10. В репо EPEL и RPMForge обычно паекты не пересекаются, но если окажется нужный пакет в обоих репо, то поставится наиболее свежий.
Ставим EPEL
CentOS 6.x 32-bit (x86/i386):
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
CentOS 6.x 64-bit (x64):
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Ставим RPMForge
Импортируем ключ
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
CentOS 6.x 32-bit (x86/i386):
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
CentOS 6.x 64-bit (x64):
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
Проверяем что репозитории система видит.
yum repolist
Не забываем выставить приотритеты в папке — /etc/yum.repos.d/, по принципу вышеописанному. примерно вот так
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 priority=1 #released updates. [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 priority=1
Правильность выставленных приоритетов можно проверить вот так.
yum check-update
При этом YUM скажет сколько пакетов будет исключенно при обновлени.