Frage Deaktivieren Sie die Prüfung des öffentlichen Schlüssels für die RPM-Installation


Ich möchte eine DVD mit einigen nützlichen Paketen erstellen (zum Beispiel php-common). Das einzige Problem ist, dass, wenn ich versuche, auf einem Computer zu installieren, der nicht mit dem Internet verbunden ist, ich den öffentlichen Schlüssel nicht überprüfen kann.

Das Szenario ist wie folgt:

  1. Ich lade die RPMs herunter, ich kopiere sie auf DVD.
  2. Ich installiere CentOS 5.5 auf meinem Laptop (es hat keine Internetverbindung).
  3. Ich versuche eine mit yum (oder rpm -i, oder Wasauchimmer).

Ich erhalte den folgenden Fehler: Der öffentliche Schlüssel für "Paket" ist nicht installiert.

Wie kann ich das umgehen?


28
2017-07-09 18:46


Ursprung




Antworten:


Von yum -h:

--nogpgcheck          disable gpg signature checking

67
2017-07-09 18:49



Was ist, wenn das netzwerklose System älter ist (d. H. CentOS 5) und sein yum tut nicht eine nogpgcheck Option haben? - Urhixidur
Ändere yum.conf, um gpgcheck auf 0 zu setzen - aman_novice


Wenn Sie die GPG-Validierung für den gesamten Repo deaktivieren möchten, fügen Sie der Repo-Definition in /etc/yum.conf die folgende Zeile hinzu:

gpgcheck = 0

Wenn Sie lokale RPMs mit yum installieren, tun Sie dies wie Ignacio sagt.


6
2017-07-10 07:00





Für ältere RPM Linux ohne yum benutzen:

rpm -i --nosignature


4
2018-03-27 16:14