CentOS: Добавляем репозитории

Появилась необходимость поставить программы которых нет в основном репозитории. Из-за этого появилась задача добавить репозитории в CentOS.

Ставим yum-priorities

# yum install yum-priorities

Добавляем репозитории/ключи(обновлять буду сверху)

Webtatic

Как описанно на сайте – ставится очень просто:

rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm

Для установки например пакета php:

yum --enablerepo=webtatic install php

или апдейта того же php

yum --enablerepo=webtatic update php

RPMforge

Для CentOS 5 (инструкция по добавлению репозитория для других версий CentOS находится здесь)
Для начала скачиваем пакет rpmforge-release. Выбираем нужную архитектуру.

Для i386
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Для x86_64
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

Далее ставим ключик

# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

проверяем и устанавливаем rpmforge-release

# rpm -K rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
# rpm -i rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

все – можно ставить пакеты из этого репозитория

atrpms

создаем файл /etc/yum.repos.d/atrpms.repo и добавляем туда

[atrpms]
name=Red Hat Enterprise Linux 5 - x86_64 - ATrpms
baseurl=http://dl.atrpms.net/el5-x86_64/atrpms/stable
failovermethod=priority
exclude=dovecot-2*
includepkgs=dovecot dovecot-sieve
[atrpms-testing]
name=Red Hat Enterprise Linux 5 - x86_64 - ATrpms testing
baseurl=http://dl.atrpms.net/el5-x86_64/atrpms/testing
failovermethod=priority
enabled=1
exclude=dovecot-2*
includepkgs=dovecot dovecot-sieve
[atrpms-bleeding]
name=Red Hat Enterprise Linux 5 - x86_64 - ATrpms bleeding
baseurl=http://dl.atrpms.net/el5-x86_64/atrpms/bleeding
failovermethod=priority
enabled=0

Как видно используем только для пакетов dovecot. Можно также добавить приоритезацию(“priority=10″ после “enabled=1″)

Импортируем ключ

# wget http://ATrpms.net/RPM-GPG-KEY.atrpms
# rpm --import RPM-GPG-KEY.atrpms

epel и remi

Подключаем как написано здесь –
http://fedoraproject.org/wiki/EPEL/FAQ#How_can_I_install_the_packages_from_the_EPEL_software_repository.3F