I want to make a DVD with some useful packages (for example php-common). The only problem is that if I try to install on a computer that's not connected to internet, I can't validate the public key.

The scenario is like this:

  1. I download the RPMs, I copy them to DVD.
  2. I install CentOS 5.5 on my laptop (it has no internet connection).
  3. I try install one using yum (or rpm -i, or whatever).

I get the following error: public key for "package" is not installed.

How can I bypass that?

3 Answers 3


From yum -h:

--nogpgcheck          disable gpg signature checking
  • 2
    What if the network-less system is older (i.e. CentOS 5) and its yum does not have a nogpgcheck option?
    – Urhixidur
    Nov 24, 2015 at 21:45
  • 1
    change yum.conf to switch gpgcheck to 0 Sep 5, 2017 at 20:31

For legacy RPM Linux without yum use:

rpm -i --nosignature


If you want to disable the GPG validation for the whole Repo, add the following line to the Repo definition in /etc/yum.conf:


If you are installing local RPMs using yum, do as Ignacio says.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.