Désactiver la vérification de la clé publique pour l'installation de rpm

35

Je veux faire un DVD avec des paquets utiles (par exemple php-common). Le seul problème est que si j'essaye d'installer sur un ordinateur qui n'est pas connecté à Internet, je ne peux pas valider la clé publique.

Le scénario est comme ça:

  1. Je télécharge les RPM, je les copie sur DVD.
  2. J'installe CentOS 5.5 sur mon ordinateur portable (il ne dispose pas de connexion Internet).
  3. J'essaye d'en installer un en utilisant yum (ou rpm -i, ou peu importe).

Je reçois le message d'erreur suivant: la clé publique pour "package" n'est pas installée.

Comment puis-je contourner cela?

zozo
la source

Réponses:

81

De yum -h:

--nogpgcheck          disable gpg signature checking
Ignacio Vazquez-Abrams
la source
2
Que se passe-t-il si le système sans réseau est plus ancien (CentOS 5 par exemple) et que son yum n’a pas d’option nogpgcheck?
Urhixidur
changez yum.conf pour passer à 0
aman_novice
8

Si vous souhaitez désactiver la validation GPG pour l'ensemble du référentiel, ajoutez la ligne suivante à la définition du référentiel dans /etc/yum.conf:

gpgcheck = 0

Si vous installez des RPM locaux en utilisant yum, faites comme Ignacio.

César
la source
7

Pour les anciens RPM Linux sans yumutilisation:

rpm -i --nosignature

Stuart Cardall
la source