RPM-модули делают кикстартную установку дистрибутивов на основе RHEL непригодной для использования.
В названии поста есть все. Первые шаги по переходу с CentOS 7 на Rocky Linux 8 провалились (на мой взгляд) из-за модулей RPM.
Если что-то установлено традиционным способом через , он замечает, что зависимость доступна только как модульный RPM, и активирует поток приложения модуля для установки других зависимостей в правильной версии.
Для автоматической установки индивидуального дистрибутива дополнительные RPM загружаются через . В данном конкретном случае в Rocky Linux 8 устанавливается докер. RPM-пакеты модулей и зависимости отделяются от их потока и помещаются в ISO, чтобы автоматическая установка работала без проблем.
Если модуль RPM найден,
repo2module
призван создатьmodule.yaml
. Файл YAML помещается в дополнительный репозиторий RPM в образе ISO, и репозиторий обновляется черезmodifyrepo_c
. В противном случае репозиторий модуля RPM не будет работать.
Если дистрибутив был установлен успешно, не распознается, что некоторые установленные RPM-модули принадлежат существующему потоку приложения. Ранее они были развязаны через--download-only
.
Если вы попытаетесь активировать поток приложения модуля RPM вручную,dnf
обнаруживает проблемы зависимостей с уже установленными RPM.
Сейчас установлена система, которую нельзя постоянно обновлять. По этой причине автономная установка настроенного дистрибутива на основе RHEL через кикстарт в настоящее время, на мой взгляд, невозможна, поскольку обновление системы невозможно при существующем подключении к серверу RPM.
- Как разработчики представляли себе обработку дистрибутивов кикстарта с помощью модулей RPM? Возможно я допускаю ошибку при составлении дистрибутива.
- Как исправить проблему с обновлением предустановленных RPM модулей?