Я работаю над настройкой автоматической установки на основе PXE в нашей среде. В рамках этого я хочу установить несколько дополнительных пакетов через файл кикстарта во время сборки. Эти пакеты не являются частью стандартного ISO, предоставляемого CentOS (т. Е.), Они недоступны в каталоге Packages. Итак, я вручную скопировал необходимые RPM в каталог Packages и запустил createrepo --update. но это не помогло. Я поискал возможные альтернативы, но не нашел.
Я понимаю, что могу установить эти пакеты через yum, но я хочу, чтобы они были установлены во время сборки, и я не хочу упоминать об этом явно в разделе пост-установки, так как это противоречит цели наличия скриптлета% packages в файле кикстарта .
Есть какие-нибудь указания на то, как сделать так, чтобы каталог Packages в CentOS ISO знал об RPM, которые я скопировал в него?
-ОЗУ
Вы можете создать дополнительный каталог репозитория в структуре ISO (например, High-Availability в RHEL7 ISO), а затем поместить указатель на него в файле кикстарта, используя опцию «repo» (см. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-kickstart-syntax).
Дополнительные пакеты могут быть упомянуты в разделе% packages.