Desativar a verificação de chave pública para instalação do rpm

35

Eu quero fazer um DVD com alguns pacotes úteis (por exemplo, php-common). O único problema é que, se eu tentar instalar em um computador que não esteja conectado à Internet, não conseguirá validar a chave pública.

O cenário é assim:

  1. Faço o download dos RPMs, copio-os para DVD.
  2. Eu instalo o CentOS 5.5 no meu laptop (ele não possui conexão à Internet).
  3. Eu tento instalar um usando yum (ou rpm -i, ou o que quer).

Eu recebo o seguinte erro: a chave pública do "pacote" não está instalada.

Como posso ignorar isso?

zozo
fonte

Respostas:

81

De yum -h:

--nogpgcheck          disable gpg signature checking
Ignacio Vazquez-Abrams
fonte
2
E se o sistema sem rede for mais antigo (ou seja, CentOS 5) e o yum não tiver uma opção nogpgcheck?
Urhixidur
mude o yum.conf para mudar o gpgcheck para 0
aman_novice 5/17
8

Se você deseja desativar a validação GPG para todo o repositório, adicione a seguinte linha à definição de repositório em /etc/yum.conf:

gpgcheck = 0

Se você estiver instalando RPMs locais usando o yum, faça o que Ignacio diz.

César
fonte
7

Para RPM Linux legado sem yumuso:

rpm -i --nosignature

Stuart Cardall
fonte