Репозиторий в CentOS: что это такое и как добавить
Стандартные репозитории CentOS (и, соответственно, Red Hat Enterprise Linux) содержат достаточно ограниченное количество пакетов, среди которых, как ни странно, отсутствует много популярных, а также часто нет самых новых версий. Для того, чтобы устранить эти недостатки можно подключить дополнительные (неофициальные) репозитории CentOS - EPEL, RPMForge и Remi.
Какие пакеты подключены
В первую очередь желательно проверить, какие репозитории уже подключены в вашей системе. Для этого используйте команду:
yum repolist
EPEL
Репозиторий EPEL (Extra Packages for Enterprise Linux) - поддерживается в рамках проекта Fedora и содержит некоторые пакеты, которые не вошли в стандартный набор RHEL (CentOS).
Установка репозитория EPEL в CentOS 6 (i386):
rpm -Uvh http://fedora-mirror01.rbc.ru/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Установка репозитория EPEL в CentOS 6 (x64):
rpm -Uvh http://mirror.logol.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm
Если команда выдает ошибку, то значит уже выпущена новая версия пакета. Перейдите по ссылке http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.html (для 32-разрядной версии) или http://mirror.logol.ru/epel/6/x86_64/repoview/epel-release.html (для 64-разрядной версии) и подставьте номер новой версии в команду, или скачайте RPM файл и установите из локальной папки.
RPMforge / RepoForge
RPMforge (теперь называется RepoForge) является результатом сотрудничества создателей пакетов. Он содержит более 4000 пакетов для CentOS. При этом RepoForge не является частью Red Hat или CentOS, но предназначен для работы с этими (и некоторыми другими) дистрибутивами.
Прежде всего, проверьте наличие новых версий ссылок на репозиторий. Получить ссылки можно здесь: http://repoforge.org/use/
После чего выполните команду, например:
Для подключения репозитория в 32-битной системе выполните следующую команду:
rpm -Uhv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
А для 64-битной системы эту:
rpm -Uhv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
Remi
Создатели репозитория Remi пишут, что основной задачей Remi является предоставление самых последних версий пакетов для rpm-based дистрибутивов, в том числе CentOS, RHEL, Fedora и др. Особенно важным это является в том случае, если вы используете не самую последнюю версию дистрибутива и выпуск новых пакетов в официальных репозиториях уже прекращен.
Для подключения репозитория:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Репозиторий REMI устанавливается отключенным. Для подключения в файле /etc/yum.repos.d/remi.repo необходимо поменять значение переменной enabled в секции [remi] c 0 на 1.
Проверка репозиториев
Проверьте список подключенных репозиториев:
yum repolist
repo id repo name status
base CentOS-6 - Base 4 710+66
epel Extra Packages for Enterprise Linux 6 - i386 6 887
extras CentOS-6 - Extras 10+7
rpmforge RHEL 6 - RPMforge.net - dag 4 512+1
updates CentOS-6 - Updates 850+1
После подключения всех репозиториев желательно выполнить обновление, т.к. возможно, обновились сами пакеты, содержащие файлы конфигураций репозиториев:
yum -y update
На этом добавление репозиториев закончено.
|