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


35

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

Das Szenario sieht folgendermaßen aus:

  1. Ich lade die RPMs herunter und 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 -ioder was auch immer) zu installieren .

Ich erhalte die folgende Fehlermeldung: Der öffentliche Schlüssel für "package" ist nicht installiert.

Wie kann ich das umgehen?

Antworten:


81

Von yum -h:

--nogpgcheck          disable gpg signature checking

2
Was passiert , wenn das Netzwerk loses System ist älter (dh CentOS 5) und seine yum ist nicht eine nogpgcheck Option?
Urhixidur

ändere yum.conf um gpgcheck auf 0 zu stellen
aman_novice

8

Wenn Sie die GPG-Validierung für das gesamte 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, was Ignacio sagt.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.