Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
В некоторых ситуациях на системе Red Hat Enterprise Linux (RHEL), установленной в минимальной конфигурации, может потребоваться доустановить какие-либо RPM-пакеты из состава инсталяционного диска RHEL при условии, что online -репозитории не доступны. В такой ситуации к конфигурации пакетного менеджера YUM мы можем подключить установочный диск RHEL в качестве локального репозитория.
Создадим каталог, в который будем монтировать инсталяционный диск RHEL, например /mnt/iso:
/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/ и установим на этот файл разрешения:
media.repo
/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 строки:
rhel7dvd.repo
gpgcheck=0
1
# vi /etc/yum.repos.d/rhel7dvd.repo
... enabled=1 baseurl=file:///mnt/iso/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
В результате файл примет примерно следующий вид:
[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
Дополнительные источники информации:
Проверено на следующих конфигурациях:
Автор первичной редакции: Алексей Максимов Время публикации: 17.11.2021 18:52