Modul-RPMs machen die Kickstart-Installation von RHEL-basierten Distributionen unbrauchbar

Modul-RPMs machen die Kickstart-Installation von RHEL-basierten Distributionen unbrauchbar

Der Titel des Beitrags verrät es schon. Die ersten Schritte zur Migration von CentOS 7 auf Rocky Linux 8 scheitern (in meinen Augen) an den Modul-RPMs.

Bei der herkömmlichen Installation über erkennt dnf, dnfwenn eine Abhängigkeit nur als modulares RPM vorliegt und aktiviert den App-Stream des Moduls, um die anderen Abhängigkeiten in der richtigen Version zu installieren.

Zur automatischen Installation einer angepassten Distribution werden zusätzliche RPMs über heruntergeladen --download-only. dnfIm konkreten Fall wird Docker auf Rocky Linux 8 installiert. Modul-RPMs und Abhängigkeiten werden von ihrem Stream entkoppelt und in das ISO eingefügt, damit die automatische Installation problemlos funktioniert.

Wenn ein Modul-RPM gefunden wird, repo2modulewird aufgerufen, um ein zu erstellen module.yaml. Die YAML-Datei wird in das zusätzliche RPM-Repository im ISO-Image abgelegt und das Repository wird über aktualisiert modifyrepo_c. Andernfalls funktioniert das Modul-RPM-Repository nicht.

Wenn die Distribution erfolgreich installiert wurde, wird nicht erkannt, dass einige installierte Modul-RPMs zu einem bestehenden App-Stream gehören. Diese wurden zuvor über entkoppelt --download-only.

Beim Versuch den App-Stream des RPM-Moduls manuell zu aktivieren, dnfwerden Abhängigkeitsprobleme mit den bereits installierten RPMs festgestellt.

Nun wurde ein System installiert, welches nicht mehr nachträglich aktualisiert werden kann. Aus diesem Grund ist die Offline-Installation einer angepassten RHEL basierten Distribution über Kickstart in meinen Augen aktuell nicht möglich, da eine Aktualisierung des Systems bei bestehender Verbindung zu einem RPM-Server nicht möglich ist.

  1. Wie haben sich die Entwickler den Umgang mit Kickstart-Distributionen mit Modul-RPMs vorgestellt? Vielleicht mache ich einen Fehler bei der Kompilierung der Distribution.
  2. Wie behebt man das Problem beim Aktualisieren vorinstallierter Modul-RPMs?

verwandte Informationen