17 марта, 2015 - 21:19

Стоит задача добавить дополнительные репозитории. Необходимы для установки пакетов дополнительного ПО.

Напоминаем, у нас CentOS 6.5 x86_64
Команды вводим из консоли. Файлы при необходимости правим редактором vi.

Добавляем три репозитария, для двух из них импортируем ключи.

[root@VMPZ126 etc]# rpm -ihv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
[root@VMPZ126 etc]# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

[root@VMPZ126 etc]# rpm -ivh http://centos.alt.ru/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm

[root@VMPZ126 etc]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@VMPZ126 etc]# rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6

Для применения ключей меняем в файлах epel.repo и rpmforge.repo, которые лежат в папке /etc/yum.repos.d/

строку gpgcheck=1 - проверка GPG 1-включает, 0- отключает.
Для файла centalt проверка ключа отключена gpgcheck = 0 .
Еще строки в конфиге:
name - описание
baseurl - путь до репозитория (url)
mirrorlist - зеркала
enable - включение/отключение репозитория (1-репозиторий подключен, 0-выключен).
gpgcheck - проверка GPG
gpgkey - путь до GPG файла, может быть в виде url

Если версия CentOS и CPU отличаются, то надо выбирать соответствующие этому разделы репозиториев для подключения, какие именно можно уточнить зайдя на сайты этих репозиториев:

http://pkgs.repoforge.org/rpmforge-release
http://centos.alt.ru/repository/centos
http://download.fedoraproject.org/pub/epel

Репозитории подключены и можно устанавливать дополнительные пакеты.

Посмотреть список уже подключенных репозиториев CentOS:
yum repolist

Метки: