Управління репозиторіями в centos

Репозиторії CentOS - сховища програмного забезпечення у вигляді упакованих файлів, так званих RPM-пакетів. RPM-пакет - вдає із себе файл формату ".rpm", розширення вказує на приналежність файлу менеджеру пакетів Red Hat (Red Hat Package Manager), що дозволяє встановлювати програмне забезпечення на Red Hat / CentOS системи. Потрібні для установки пакети завантажуються з репозиторіїв за допомогою пакетного менеджера YUM, після чого відбувається подальша розпакування і установка.
Репозиторії можуть бути офіційними і додатковими. Якщо програмне забезпечення не є в офіційних репозиторіях, можна вдатися до допомоги додаткових. Буває що версії пакетів містяться в додаткових репозиторіях, є більш свіжими ніж версії в офіційних.
Найбільш популярними і поширеними є такі репозиторії:
EPEL - Extra Packages for Enterprise Linux - сховище пакетів команди Fedora. Містить пакети додаткового програмного забезпечення для таких систем як: RHEL, SentOS, Scientific Linux. Пакети цього сховища не конфліктують з рідними пакетами RHEL і не замінюють їх. Найбільш ходовий і популярний репозиторій.
ElRepo - пакети для RHEL, SentOS, Scientific Linux. У сховищі представлені останні версії драйверів для: графічних, звукових, мережевих карт, веб камер та іншої периферії.
REMI - спеціалізується по MySQL і PHP. Пакети цього сховища можуть замінювати базові пакети, тому з ними треба обережніше.
RPMforge - більше не підтримується репозиторій. Рекомендують не використовувати. проект закритий.
Управління репозиторіями в CentOS
Управління пакетами і репозиторіями здійснює утиліта YUM (Yellowdog Updater, Modified) - менеджер RPM-пакетів, що використовується в дистрибутивах: RHEL, SentOS, Scientific Linux. У його завдання входить: пошук, установка, видалення пакетів, оновлення системи.
Процес установки пакетів відбувається після виконання команди - yum install packagename. Після введення команди менеджер пакетів перевіряє наявність конфігураційних файлів "* .repo", ці файли містять інформацію про репозиторіях і зберігаються в директорії /etc/yum.repos.d. Під час перевірки YUM отримує всю необхідну інформацію, яка вказує звідки завантажувати пакет і які залежно мають до нього відношення. Після чого відбувається установка пакета.
Файли репозиторіїв містять такі параметри:
Підключення репозиторіїв в CentOS
Додати репозиторій в CentOS можна декількома способами. Можна створити файл ".repo" в директорії /etc/yum.repos.d або встановити rpm-пакет з інформацією про репозиторії. Якщо rpm-пакет відсутній, то додавати доводиться ручками, створюючи конф. файл сховища.