web-dev-qa-db-fra.com

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

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

Le scénario est le suivant:

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

J'obtiens l'erreur suivante: la clé publique pour "package" n'est pas installée.

Comment puis-je contourner cela?

34
zozo

De yum -h:

--nogpgcheck          disable gpg signature checking
83

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 le dit.

8
César

Pour RPM Linux hérité sans yum utilisez:

rpm -i --nosignature

7
Stuart Cardall