Налагодження та використання репозиторіїв yum на сервері centos 6

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

Пропозиція від 8host.com

Налагодження та використання репозиторіїв yum на сервері centos 6

Репозиторії YUM - це сховища програмного забезпечення Linux (пакувальні файли RPM). Пакувальний файл RPM - це файл менеджера пакетів Red Hat (Red Hat Package Manager), який дозволяє швидко і легко встановити програмне забезпечення на Red Hat / CentOS Linux. Репозиторії YUM містять ряд пакувальних файлів RPM і дозволяють завантажити і встановити нове ПЗ на віртуальний виділений сервер. Репозиторії YUM можуть містити пакувальні файли RPM локально (на локальному диску) або віддалено (FTP, HTTP або HTTPS). Файли YUM містять інформацію, необхідну для пошуку і успішної установки програмного забезпечення на сервер.

Найбільш популярні репозиторії CentOS YUM:

Переваги установки ПО з репозиторіїв YUM:

  • Простота управління програмним забезпеченням: дуже просто встановити, оновити і видалити пакети;
  • Вирішення проблеми залежностей ПО: залежно програм вирішуються автоматично;
  • YUM є офіційним менеджером пакетів Red Hat / CentOS. Іноді необхідне програмне забезпечення не є з офіційного репозиторію CentOS за замовчуванням. У подібній ситуації можна використовувати додаткові (неофіційні) репозиторії YUM, перераховані вище. Іноді додаткові репозиторії містять більш нових версій ПЗ, ніж офіційні репозиторії CentOS.

Конфігураційний файл сховища YUM

Нове програмне забезпечення на Red Hat / CentOS Linux можна встановити через консоль за допомогою команди «yum install packagename». Після запуску дана команда спочатку перевіряє, чи існує конфігураційні файли YUM-сховища в каталозі /etc/yum.repos.d/. Команда читає конфігураційний файл Кожне сховище YUM, щоб отримати інформацію, необхідну для завантаження і установки нового програмного забезпечення, а також вирішує залежності й налаштування необхідні пакувальні файли RPM.

Конфігураційний файл сховища YUM повинен:

  • перебувати в каталозі /etc/yum.repos.d/
  • мати розширення .repo, щоб YUM міг розпізнати його

Доступні параметри конфігураційного файлу YUM:

Обов'язкові параметри конфігураційного файлу YUM:

1: Створення конфігураційного файлу YUM-сховища

2: Внесення параметрів сховища YUM

Задайте параметри YUM-сховища в щойно створеному файлі конфігурації сховища YUM і збережіть зміни.

Приклад конфігураційного файлу YUM-сховища

YUM-репозиторій CentOS DVD ISO

YUM-репозиторій CentOS DVD ISO містить величезну кількість програм (пакувальних файлів RPM), які можна встановити за допомогою майстра установки Red Hat / CentOS. Можна також використовувати пакувальні файли RPM з CentOS DVD ISO для створення YUM-сховища CentOS DVD ISO. Таким чином, за допомогою команди «yum install packagename» на CentOS DVD ISO можна встановити будь-яке доступне ПО через консоль навіть після завершення роботи Мстера установки Red Hat / CentOS.

1: Завантаження / передача CentOS DVD ISO

  • Передача: якщо файли CentOS DVD ISO вже завантажені на іншу машину, слід передати їх з цієї машини на VPS через FTP або SSH. Це можна зробити за допомогою WinSCP (вільне володіння SFTP-клієнт і FTP) і подібних їй програм.
  • Завантаження: CentOS DVD ISO можна завантажити прямо на сервер, набравши в консолі команду «wget» (будь ласка, замініть HTTP-посилання)

2: Монтування CentOS DVD ISO

mount -o loop / path / to / iso / mnt

3: Створення конфігураційного файлу YUM-сховища

Щоб почати використовувати створений призначений для користувача репозиторій YUM, потрібно створити конфігураційний файл YUM-сховища з розширенням .repo, який потрібно розмістити в каталозі /etc/yum.repos.d/. Щоб створити конфігураційного файлу YUM-сховища наведені в першому розділі цього посібника.

Приклад конфігураційного файлу YUM-сховища CentOS DVD ISO

/etc/yum.repos.d/centosdvdiso.repo
[Centosdvdiso]
name = CentOS DVD ISO
baseurl = file: /// mnt
enabled = 1
gpgcheck = 1
gpgkey = file: /// mnt / RPM-GPG-KEY-CentOS-6

Призначений для користувача репозиторій YUM

Іноді потрібно створити користувальницький YUM-репозиторій (це зручно, якщо VPS не має підключення до інтернету). Призначений для користувача репозиторій YUM можна створити з бажаної кількості пакувальних файлів RPM. Призначений для користувача репозиторій YUM містить тільки ті RPM-файли, які користувач хоче включити в нього.

1: Установка createrepo

Для створення призначеного для користувача YUM-сховища знадобиться встановити на сервер додаткове програмне забезпечення під назвою «createrepo». Дане ПО можна встановити, запустивши таку команду через консоль:

yum install createrepo

2: Створення каталогу сховища

Потрібно створити новий каталог, в якому буде містити користувальницький репозиторій YUM і всі необхідні пакувальні файли RPM. Те можна зробити через консоль за допомогою наступної команди (замініть ім'я different / repository1 ім'ям каталогу на свій розсуд):

3: Приміщення файлів RPM в каталог сховища

Якщо файлів RPM на VPS ще немає, потрібно передати їх через FTP або SSH; для цього використовуйте таке ПО як WinSCP (вільне володіння SFTP-клієнт і FTP) і т.п. Можна також завантажити пакувальні файли RPM прямо на VPS за допомогою команди «wget», запущеної через консоль (необхідне підключення до інтернету); не забудьте замінити HTTP-посилання:

Якщо файли RPM вже є на сервері, потрібно скопіювати і перемістити їх в створений в кроці 2 каталог. Можна перемістити RPM-файли за допомогою запущеної через консоль команди (замініть / path / to / rpm та / repository1 відповідними значеннями):

mv / path / to / rpm / repository1

Файли RPM можна скопіювати через консоль за допомогою наступної команди (замініть / path / to / rpm та / repository1 відповідними значеннями):

cp / path / to / rpm / repository1

4: Запуск createrepo

Команда createrepo переглядає каталог призначеного для користувача сховища YUM (див. Крок 2) і створює в ньому новий каталог repodata. Каталог repodata містить метадані про створений репозиторії. Кожен раз, коли в призначений для користувача репозиторій YUM вносяться додаткові RPM-файли, потрібно пересоздавать метадані сховища за допомогою команди createrepo. Нові метадані сховища можна створити, запустивши команду через консоль (замініть / repository1 відповідним значенням):

5: Створення конфігураційного файлу YUM-сховища

Щоб почати використовувати створений призначений для користувача YUM-репозиторій, потрібно створити відповідний конфігураційний файл з розширенням .repo і помістити його в каталог /etc/yum.repos.d/. Щоб створити конфігураційного файлу YUM-сховища наведені в першому розділі цього посібника.

Приклад конфігураційного файлу призначеного для користувача YUM-сховища:

/etc/yum.repos.d/custom.repo
[Customrepo]
name = Custom Repository
baseurl = file: /// repository1 /
enabled = 1
gpgcheck = 0

Схожі статті