GNU/Linux >> Tutoriales Linux >  >> Linux

Aislamiento del entorno de compilación y diferenciación del sistema de archivos

Definitivamente consideraría algo como:

A)

  • lista yum (seleccione sus paquetes/dependencias lo que sea)
  • use yumdownloader en la lista anterior (o use los paquetes que ya ha descargado)
  • createrepo
  • envío en medios con script de instalación que agrega el repositorio de cd a repolist, etc.

o B)

primeros dos pasos como se indica arriba, luego empaque los rpms en un archivo construya un paquete que contenga todo lo anterior y comience la instalación real de los rpms (en la línea de rpm -Uvh /tmp/repo/*) como una secuencia de comandos tardía (en la fase de limpieza, tal vez). No sé si esto se puede hacer evitando bloqueos en la base de datos rpm.


Creo que alcanzó el punto de complejidad, de hecho, un monstruo frankenstein, donde debería dejar de temer hacer paquetes adecuados con dependencias. Hicimos esto en mi trabajo anterior, teníamos un conjunto de paquetes rpm fabricados, y fue muy fácil y directo, incluyendo:

  • secuencias de comandos previas y posteriores a la instalación
  • desinstalar secuencias de comandos
  • dependencias

Nunca tuvimos que hacer nada de lo que acabas de describir. Y para el cliente, ¡instalar incluso un conjunto de paquetes fue muy fácil!

Puede seguir un manual de referencia sobre cómo crear un paquete RPM para obtener más información.

EDITAR: Si necesita un solo paquete de instalación, cree este paquete maestro, que contendría todos los demás paquetes (con las dependencias configuradas correctamente) e instálelos en el script posterior a la instalación (y desinstálelos en el script de desinstalación).


Linux
  1. ¿Un Superblock, Inode, Dentry Y Un Archivo?

  2. ¿Diferencia entre un sistema de archivos distribuido y uno de clúster?

  3. ¿Qué son los enlaces blandos y los enlaces duros en el sistema de archivos de Linux?

  4. Cómo crear y montar sistemas de archivos en Linux

  5. Cómo montar y desmontar un sistema de archivos en Linux

5 formas de encontrar una descripción y ubicación de un "comando binario" en el sistema de archivos

Crear y ampliar el sistema de archivos XFS basado en LVM

Las 25 preguntas y respuestas principales de la entrevista de Linux

Qué es EFS (Elastic File System) en AWS y cómo usarlo

Cómo comprobar y reparar un sistema de archivos en RHEL Linux

Cómo instalar Java 8 JRE y JDK desde un archivo RPM en Linux