Určitě bych zvážil něco ve smyslu:
A)
- yum seznam (vyberte si balíčky/závislosti cokoliv)
- použijte yumdownloader v předchozím seznamu (nebo použijte balíčky, které jste si již stáhli)
- createrepo
- dodává se na médiu s instalačním skriptem, který přidá úložiště cd do repolistu atd.
nebo B)
nejprve dva kroky jako výše, pak zabalte rpm do archivu vytvořte balíček, který obsahuje vše výše uvedené a spustí skutečnou instalaci rpm (podle rpm -Uvh /tmp/repo/*) jako pozdní skript (možná ve fázi čištění). Nevím, jestli to lze udělat tak, že se zabrání uzamčení databáze rpm.
Myslím, že jste dosáhli bodu složitosti – skutečně Frankensteinova příšera – kde byste se měli přestat bát vytvářet pořádné balíčky se závislostmi. Dělali jsme to v mé předchozí práci - měli jsme sadu vyrobených balíčků otáček za minutu - a bylo to velmi snadné a přímočaré, včetně:
- skripty před instalací a po instalaci
- odinstalujte skripty
- závislosti
Nikdy jsme nemuseli dělat nic, co jsi právě popsal. A pro zákazníka byla instalace i sady balíčků velmi snadná!
Další informace naleznete v referenční příručce, jak sestavit balíček RPM.
UPRAVIT: Pokud potřebujete jeden instalační balíček, vytvořte tento hlavní balíček, který by obsahoval všechny ostatní balíčky (se správně nastavenými závislostmi) a nainstaloval je do poinstalačního skriptu (a odinstaloval je v odinstalačním skriptu).