Репозитории в CentOS Linux +

Материал из wiki.helpdesk.by

(Перенаправлено с Репозитории в CentOS Linux)
Перейти к: навигация, поиск

Дополнительные репозитории.

В базовых репозиториях не так то много пакетов. По этому существуют дополнительные репозитарии. Наиболее распостраненные и широкоиспользуемые дополнительные репозитории - EPEL (Extra Packages for Enterprise Linux) и RPMforge Кроме того в доп. репозитариях как правило более <a>новые пакеты</a>. Например, версии nginx обновляется регулярно. Для подключения репозиториев можно просто установить соотвествующий rpm.

rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Или можно повозиться с пачкой репозиториев: Ставим пакеты:

yum install yum-priorities yum-fastestmirror

yum-priorities - yum плагин, позволяющий назначить приоритеты для репозиториев от 1 до 99.

yum-fastestmirror - yum плагин, определяющих и использующий самые быстрые зеркала CentOS

Подключаем дополнительные репозитории для CentOS-5:

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
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

Выставляем приоритеты для каждого репозитория.

Смотрим список доступных пакетов:

yum list available

Совместимость репозиториев

Полный набор пакетов CentOS содержит несколько тысяч пакетов, которые все совместимы между собой. Если пакет разрабатывается сторонним разработчиком, он тоже должен быть совместим со всеми пакетами официального дистрибутива. Но это условие трудно выполнить просто из-за большого объема проверок, которые для этого необходимо проделать. Конечно, создатели репозитория такую работу проводят, и все пакеты, включенные в отдельный репозиторий совместимы друг с другом. Но если мы подключаем несколько репозиториев, то гарантий, что все пакеты объединенной совокупности будут совместимы, уже никто не дает.

Кроме того, сторонние производители ПО могут предлагать версии некоторых продуктов, которые отличаются от аналогичных продуктов, производимых сообществом , функционируют по-другому и так далее. Обычно информация о таких несовместимостях присутствует на сайте производителя продукта. Вы сами должны оценивать необходимость и целесообразность использования альтернативных версий ПО.

Еще один вариант возникновения несовместимости - смена версии самого дистрибутива. Пакеты, созданные для одной версии, могут оказаться несовместимы с пакетами, разработанными для другой версии (последующей). Создатели репозитория должны четко указывать (а вы - найти эту информацию перед использованием репозитория) на какую версию рассчитан данный репозиторий.

Но всегда следует помнить, что если вы сконфигурируете yum на использование нескольких репозиториев, процедура обновления системы или какого-то отдельного приложения может завершиться неудачно.

Личные инструменты
Инструменты