Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:yellowdog-updater-modified:how-to-mount-red-hat-rhel-installation-iso-or-dvd-as-local-yum-repository

Как подключить установочный ISO-образ или DVD-диск RHEL как локальный репозиторий YUM

В некоторых ситуациях на системе Red Hat Enterprise Linux (RHEL), установленной в минимальной конфигурации, может потребоваться доустановить какие-либо RPM-пакеты из состава инсталяционного диска RHEL при условии, что online -репозитории не доступны. В такой ситуации к конфигурации пакетного менеджера YUM мы можем подключить установочный диск RHEL в качестве локального репозитория.


Подключения локального репозитория

Создадим каталог, в который будем монтировать инсталяционный диск RHEL, например /mnt/iso:

# mkdir -p /mnt/iso

Смонтируем ISO-образ установочного диска RHEL в созданный ранее каталог:

# mount -o loop /tmp/distr/rhel-server-7.6-x86_64-dvd.iso /mnt/iso

mount: /dev/loop0 is write-protected, mounting read-only

В случае если вместо файла ISO-образа используется DVD-привод с установленным в него инсталяционным диском RHEL, можем смонтировать его командой типа:

# mount /dev/sr0 /mnt/iso

Скопируем файл media.repo из смонтированного каталога с инсталяционными файлами RHEL в системный каталог /etc/yum.repos.d/ и установим на этот файл разрешения:

# cp /mnt/iso/media.repo /etc/yum.repos.d/rhel7dvd.repo
# chmod 644 /etc/yum.repos.d/rhel7dvd.repo

Внесём корректировки в файл rhel7dvd.repo заменив параметр gpgcheck=0 на 1 и добавим в конец файла ещё 3 строки:

# vi /etc/yum.repos.d/rhel7dvd.repo
...
enabled=1
baseurl=file:///mnt/iso/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

В результате файл примет примерно следующий вид:

rhel7dvd.repo
[InstallMedia]
name=Red Hat Enterprise Linux 7.6 DVD
mediaid=1539194970.388895
metadata_expire=-1
gpgcheck=1
cost=500
enabled=1
baseurl=file:///mnt/iso/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Очистим кеш пакетного менеджера и убедимся в том, что нам доступен новый репозиторий:

# yum clean all

Loaded plugins: product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Cleaning repos: InstallMedia
# yum repolist enabled

Loaded plugins: product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. repo id repo name status InstallMedia Red Hat Enterprise Linux 7.6 DVD 5,152 repolist: 5,152

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

# yum install nano


Удаление локального репозитория

После того, как репозиторий смонтированный с инсталяционного диска RHEL нам больше не нужен, можем просто удалить его настройки с последующим обновлением кеша пакетного менеджера YUM.

# rm /etc/yum.repos.d/rhel7dvd.repo
# yum clean all
# yum repolist enabled

Loaded plugins: product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. repolist: 0

Дополнительные источники информации:


Проверено на следующих конфигурациях:

Версия ОС
Red Hat Enterprise Linux Server release 7.6 (Maipo)
Red Hat Enterprise Linux Server release 7.9 (Maipo)

Автор первичной редакции:
Алексей Максимов
Время публикации: 17.11.2021 18:52

Обсуждение

Ваш комментарий:
 

unix-linux/yellowdog-updater-modified/how-to-mount-red-hat-rhel-installation-iso-or-dvd-as-local-yum-repository.txt · Последнее изменение: 19.11.2021 15:15 — Алексей Максимов