- Операционные системы
- Виртуализация
- IT-инфраструктура
- Защита ИС и периметра
- Сетевые службы
- Хранение данных
- СУБД
- Объединенные коммуникации
- Веб-серверы и веб-движки
- Скриптинг
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:52unix-linux/yellowdog-updater-modified/how-to-mount-red-hat-rhel-installation-iso-or-dvd-as-local-yum-repository.txt · Последнее изменение: 19.11.2021 15:15 — Алексей Максимов
Инструменты страницы
Обсуждение