
хорошая заметка про дополнительные репозитории для Центоса.. лень запоминать всё это, путь будет тут.
как резюме – нужно подключать только необходимые, всё подряд ставить не нужно (эпилог заметки раскрывает тему)
Дополнительные репозитории.
В базовых репозиториях не так то много пакетов. По этому существуют дополнительные репозитарии. Наиболее распостраненные и широкоиспользуемые дополнительные репозитории – EPEL (Extra Packages for Enterprise Linux) и RPMforge Кроме того в доп. репозитариях как правило более новые пакеты. Например, версии nginx обновляется регулярно. Для подключения репозиториев можно просто установить соотвествующий rpm.
<span style="color: #ff6600;"><strong>rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm</strong></span>
Или можно повозиться с пачкой репозиториев: Ставим пакеты:
yum install yum-priorities yum-fastestmirror
yum-priorities – yum плагин, позволяющий назначить приоритеты для репозиториев от 1 до 99.
yum-fastestmirror – yum плагин, определяющих и использующий самые быстрые зеркала CentOS
Подключаем дополнительные репозитории для CentOS-5:
<span style="color: #ff6600;">rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm rpm -Uvh http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm</span> <span style="color: #ff6600;">rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm rpm -Uvh http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm rpm -Uvh http://repo.redhat-club.org/redhat/5/i386/redhatclub-repository-release-5-4.el5.rhc.noarch.rpm</span>
Выставляем приоритеты для каждого репозитория.
Смотрим список доступных пакетов:
yum list available
Совместимость репозиториев
Полный набор пакетов CentOS содержит несколько тысяч пакетов, которые все совместимы между собой. Если пакет разрабатывается сторонним разработчиком, он тоже должен быть совместим со всеми пакетами официального дистрибутива. Но это условие трудно выполнить просто из-за большого объема проверок, которые для этого необходимо проделать. Конечно, создатели репозитория такую работу проводят, и все пакеты, включенные в отдельный репозиторий совместимы друг с другом. Но если мы подключаем несколько репозиториев, то гарантий, что все пакеты объединенной совокупности будут совместимы, уже никто не дает.
Кроме того, сторонние производители ПО могут предлагать версии некоторых продуктов, которые отличаются от аналогичных продуктов, производимых сообществом , функционируют по-другому и так далее. Обычно информация о таких несовместимостях присутствует на сайте производителя продукта. Вы сами должны оценивать необходимость и целесообразность использования альтернативных версий ПО.
Еще один вариант возникновения несовместимости – смена версии самого дистрибутива. Пакеты, созданные для одной версии, могут оказаться несовместимы с пакетами, разработанными для другой версии (последующей). Создатели репозитория должны четко указывать (а вы – найти эту информацию перед использованием репозитория) на какую версию рассчитан данный репозиторий.
Примечания:
* Всегда следует помнить, что если вы сконфигурируете yum на использование нескольких репозиториев, процедура обновления системы или какого-то отдельного приложения может завершиться неудачно.