GNU/Linux >> Linux Esercitazione >  >> Linux

Costruisci l'isolamento dell'ambiente e le differenze tra i file system

Prenderei sicuramente in considerazione qualcosa sulla falsariga di:

A)

  • lista yum (seleziona i tuoi pacchetti/dipendenze qualunque)
  • usa yumdownloader nell'elenco precedente (o usa i pkg che hai già scaricato)
  • createrepo
  • spedizione su supporto con script di installazione che aggiunge il repository cd a repolist, ecc.

oppure B)

i primi due passaggi come sopra, quindi impacchettare gli rpm in un archivio creare un pacchetto che contenga tutto quanto sopra e avviare l'installazione effettiva degli rpm (sulla falsariga di rpm -Uvh /tmp/repo/*) come uno script in ritardo (in fase di pulizia, forse). Non so se questo può essere fatto evitando blocchi sul database rpm.


Penso che tu abbia raggiunto il punto di complessità - davvero un mostro di Frankenstein - in cui dovresti smettere di temere di creare pacchetti adeguati con dipendenze. Lo abbiamo fatto nel mio lavoro precedente - avevamo una serie di pacchetti rpm fabbricati - ed è stato molto semplice e diretto, includendo:

  • script pre/post installazione
  • disinstalla gli script
  • dipendenze

Non abbiamo mai dovuto fare nulla che hai appena descritto. E per il cliente, installare anche un set di pacchetti è stato molto semplice!

Puoi seguire un manuale di riferimento su come costruire un pacchetto RPM per maggiori informazioni.

MODIFICA: Se hai bisogno di un singolo pacchetto di installazione, crea questo pacchetto principale, che conterrà tutti gli altri pacchetti (con le dipendenze impostate correttamente) e installali nello script post-installazione (e disinstallali nello script di disinstallazione).


Linux
  1. Le 25 migliori domande e risposte per le interviste su Linux

  2. Differenza tra un file system distribuito e un cluster?

  3. 7 passaggi per creare un pacchetto RPM da Source su CentOS / RedHat

  4. Che cos'è Soft Links e Hard Links nel file system Linux

  5. Come creare e montare filesystem in Linux

5 modi per trovare una descrizione e una posizione di un "comando binario" sul file system

Crea ed estendi il filesystem XFS basato su LVM

Che cos'è EFS (Elastic File System) in AWS e come utilizzarlo

Come controllare e riparare un file system in RHEL Linux

Un Superblock, Inode, Dentry e un file?

Come installare Java 8 JRE e JDK dal file RPM su Linux