Підключення репозиторіїв centos 6 epel, rpmforge, remi
Стандартні репозиторії CentOS (і, відповідно, Red Hat Enterprise Linux) містять досить обмежена кількість пакетів, серед яких, як не дивно, багато популярних, а також часто немає найновіших версій. Для того, щоб усунути ці недоліки можна підключити додаткові (неофіційні) репозиторії CentOS - EPEL, RPMForge і Remi.
Репозиторій EPEL (Extra Packages for Enterprise Linux) - підтримується в рамках проекту Fedora і містить деякі пакети, які не ввійшли в стандартний набір RHEL (CentOS).
RPMforge (тепер називається RepoForge) є результатом співпраці творців пакетів. Він містить понад 4000 пакетів для CentOS. При цьому RepoForge не є частиною Red Hat або CentOS, але призначений для роботи з цими (і деякими іншими) збірками.
Творці сховища Remi пишуть, що основним завданням Remi є надання найостанніших версій пакетів для rpm-based дистрибутивів, в тому числі CentOS, RHEL, Fedora і ін. Особливо важливим це є в тому випадку якщо ви використовуєте не останню версію дистрибутива і випуск нових пакетів в офіційних репозиторіях вже припинений.
В першу чергу бажано перевірити які репозиторії вже підключені в вашій системі:
Результатом буде висновок:
repo id repo name status
base CentOS-6 - Base 4 776
extras CentOS-6 - Extras 17
updates CentOS-6 - Updates 851
Установка сховища EPEL в CentOS 6:
Часто рекомендується перед підключенням цього сховища скачати виконати імпорт GPG ключа. Але, за великим рахунком завантажувати, і окремо встановлювати GPG ключ не потрібно, тому що він включений в пакет, розміщується в каталозі / etc / pki / rpm-gpg / і після установки і вам буде запропоновано його імпортувати при першій установці пакета зі сховищ EPEL.
Однак, якщо ви все ж хочете імпортувати GPG ключ перед підключенням сховища EPEL до CentOS, виконайте команду:
Перевірте коректність імпорту:
# Rpm -qa gpg *
gpg-pubkey-0608b895-4bd22942
Для установки сховища EPEL виконайте команду:
Установка сховища RepoForge (колиш. RPMForge) в CentOS 6:
Ситуація з GPG ключем тут точно така ж, як в EPEL.
Для установки GPG ключа перед підключенням сховища виконайте:
Перевірте коректність імпорту:
# Rpm -qa gpg *
gpg-pubkey-c105b9de-4e0fd3a3
Для підключення сховища в 32-бітної системі виконайте наступну команду:
А для 64-бітної системи цю:
Установка сховища REMI в CentOS 6:
Для установки GPG ключа перед підключенням сховища виконайте:
Для підключення сховища:
Натисніть Insert для переходу в режим введення.
Поміняйте значення змінної enabled в секції [remi] з 0 на 1
Натисніть Esc для переходу в режим команд
Для збереження і виходу введіть:
На цьому підключення додаткових репозиторіїв в CentOS 6 можна вважати завершеним.
Однак, додатково рекомендується встановити і налаштувати плагін yum: yum-priorities. Застосування даного плагіна обумовлено тим, що в підключених додаткових репозиторіях можуть міститися пакети оновлюють такі з офіційних репозиторіїв, що часто може викликати проблеми, наприклад несумісність версії php і вашої CMS. Плагін yum-priorities застосовується для упорядкування пріоритетів репозиторіїв. Іншими пакунками з більш низьким пріоритетом НЕ будуть оновлювати пакунки, встановлені з репозиторіїв, що мають більш високий пріоритет. Також пріоритети використовуються і при встановленні нових пакетів - в тому випадку, якщо пакет знаходиться в двох або більше репозиторіях, він буде встановлений з того сховища, який має найвищий пріоритет.
Для установки плагіна yum-priorities виконайте:
yum install -y yum-priorities
Після встановлення плагіну додайте рядок priority = 10 в першу секцію кожного файлу:
Перевірте список підключених репозиторіїв:
# 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
Після підключення всіх репозиторіїв бажано виконати оновлення, тому що можливо, оновилися самі пакети, що містять файли конфігурацій репозиторіїв: