Wyłącz sprawdzanie klucza publicznego dla instalacji rpm

35

Chcę zrobić DVD z przydatnymi pakietami (na przykład php-common). Jedynym problemem jest to, że jeśli spróbuję zainstalować na komputerze, który nie jest podłączony do Internetu, nie mogę sprawdzić poprawności klucza publicznego.

Scenariusz wygląda następująco:

  1. Pobieram RPM, kopiuję je na DVD.
  2. Instaluję CentOS 5.5 na moim laptopie (nie ma połączenia z Internetem).
  3. Próbuję zainstalować jeden za pomocą yum ( rpm -ilub cokolwiek).

Pojawia się następujący błąd: klucz publiczny dla „pakietu” nie jest zainstalowany.

Jak mogę to obejść?

zozo
źródło

Odpowiedzi:

81

Od yum -h:

--nogpgcheck          disable gpg signature checking
Ignacio Vazquez-Abrams
źródło
2
Co jeśli system bez sieci jest starszy (tj. CentOS 5), a jego mniam nie ma opcji nogpgcheck?
Urhixidur
zmień yum.conf, aby przełączyć gpgcheck na 0
aman_novice,
8

Jeśli chcesz wyłączyć sprawdzanie poprawności GPG dla całego Repo, dodaj następujący wiersz do definicji Repo w /etc/yum.conf:

gpgcheck = 0

Jeśli instalujesz lokalne RPM za pomocą yum, zrób tak, jak mówi Ignacio.

César
źródło
7

W przypadku starszych wersji RPM Linux bez yumużycia:

rpm -i --nosignature

Stuart Cardall
źródło