Question 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'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'essaie 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?


28
2017-07-09 18:46


origine




Réponses:


De yum -h:

--nogpgcheck          disable gpg signature checking

67
2017-07-09 18:49



Que se passe-t-il si le système sans réseau est ancien (c'est-à-dire CentOS 5) et que son yum le fait? ne pas avoir une option nogpgcheck? - Urhixidur
changez yum.conf pour passer à 0 dans gpgcheck - aman_novice


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.


6
2017-07-10 07:00





Pour les anciens RPM Linux sans yum utilisation:

rpm -i --nosignature


4
2018-03-27 16:14