Heredé un script feo para instalar código en una versión antigua de centos. Estoy intentando que el script original funcione antes de actualizar a un RPM adecuado.
Actualmente, el script intenta instalar varios RPM en un directorio, la instalación se realizará en una computadora sin acceso a Internet o repositorios de yum. Estaba fallando al usar rpm -ivh * porque algunos de los RPM dependían de otros RPM en el mismo directorio y el comando rpm intentaba instalarlos fuera de orden.
Estoy buscando el método más limpio para realizar la instalación. Pensé que yum localinstall funcionaría, pero primero intenta cargar los rpm desde sus repositorios antes de usar los RPM en el directorio, lo que provoca una falla debido a la falta de conectividad. Tampoco estoy seguro de si instalará correctamente los RPM en orden.
¿Cuál es el método más limpio para la instalación? También creo que puedo necesitar el argumento --nogpgcheck.
Respuesta1
Podría crear un repositorio que contenga esos RPM. cd
al directorio que los contiene, luego ejecute
createrepo .
A continuación, agregue un .repo
archivo /etc/yum.repos.d
con una file://
URL a su directorio.
Ahora debería poder instalar esos paquetes con un archivo yum install
.
Respuesta2
yum localinstall *.rpm
funciona en centos 7