🖤 Как создать Yum репозиторий для установки системных пакетов в CentOS / RHEL

by itisgood

Репозиторий yum содержит rpms и метаданные о rpm пакетах.

Репозиторий yum должен быть настроен для использования команды yum в любой системе Linux на основе yum.

В этом руководстве описаны шаги по настройке репозитория yum для установки пакетов в системах CentOS / RHEL.

Настройка сервера репозитория yum

1. Создайте каталог для локального репозитория, например, /home/mypackage_dir/repository.

Переместите RPM в этот каталог.

# cp /media/packages/* /home/mypackage_dir/repo

2. Исправьте некоторые права владения файловой системы:

# chown -R root.root /home/mypackage_dir/repo

3. Установите пакет createrepo, если он еще не установлен, и запустите

# createrepo /home/mypackage_dir/repo
# chmod -R o-w+r /home/mypackage_dir/repo

4. Создайте файл конфигурации репозитория, например, /etc/yum.repos.d/customrepo.repo, содержащий:

[local]
name=My RPM System Package Repo
baseurl=file:///home/mypackage_dir/repository
enabled=1
gpgcheck=0

5. Установите пакет с помощью команды yum, как показано ниже, замените package_name пакетом, который вы хотите установить, и найдите его в mypackage_dir/repository:

# yum install package_name

Примечание. Если требуется использовать один и тот же репозиторий на нескольких узлах. Ниже приведены инструкции по исправлению узла БД

6. Чтобы использовать репозиторий yum, настроенный на узле 1 на узле 2 через http url, следуйте приведенным ниже инструкциям.

# yum install httpd
# ln -s /var/www/html/repo /home/mypackage_dir/repo
# service httpd start

Затем в веб-браузере перейдите по URL-адресу http://[узел1-ip/repo

Настройка yum Client Server

В узле 2 настройте файл .repo, как показано ниже.

[node1-repo]
name=My RPM System Package Repo
baseurl=http:///repo
enabled=1
gpgcheck=0

Затем выполните команду ниже на узле 2, а затем yum update, чтобы обновить машину.

# yum repolist
# yum update

 

You may also like

Leave a Comment