GNU/Linux >> Znalost Linux >  >> Linux

Vytvořte izolaci prostředí a rozdíl v systému souborů

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).


Linux
  1. Rozdíl mezi distribuovaným a klastrovým souborovým systémem?

  2. 7 kroků k vytvoření balíčku RPM ze zdroje na CentOS / RedHat

  3. Zkopírujte a přepište soubor ve skriptu shellu

  1. 25 nejčastějších otázek a odpovědí v rozhovoru pro Linux

  2. Superblock, Inode, Dentry a soubor?

  3. Jaký souborový systém použít mezi OSX a Linuxem

  1. Co jsou měkké a pevné odkazy v systému souborů Linux

  2. Jak vytvořit a připojit souborové systémy v Linuxu

  3. Jak připojit a odpojit souborový systém v Linuxu