Desactiva la comprobación de clave pública para la instalación de rpm

35

Quiero hacer un DVD con algunos paquetes útiles (por ejemplo, php-common). El único problema es que si intento instalar en una computadora que no está conectada a Internet, no puedo validar la clave pública.

El escenario es así:

  1. Descargo los RPM, los copio a DVD.
  2. Instalo CentOS 5.5 en mi computadora portátil (no tiene conexión a Internet).
  3. Intento instalar uno usando yum (o rpm -i, o lo que sea).

Me sale el siguiente error: la clave pública para "paquete" no está instalada.

¿Cómo puedo evitar eso?

zozo
fuente

Respuestas:

81

De yum -h:

--nogpgcheck          disable gpg signature checking
Ignacio Vazquez-Abrams
fuente
2
¿Qué sucede si el sistema sin red es más antiguo (es decir, CentOS 5) y su yum no tiene una opción nogpgcheck?
Urhixidur
cambie yum.conf para cambiar gpgcheck a 0
aman_novice
8

Si desea deshabilitar la validación GPG para todo el Repo, agregue la siguiente línea a la definición de Repo en /etc/yum.conf:

gpgcheck = 0

Si está instalando RPM locales usando yum, haga lo que Ignacio le dice.

César
fuente
7

Para RPM Linux antiguo sin yumuso:

rpm -i --nosignature

Stuart Cardall
fuente