禁用 rpm 安装的公钥检查

zoz*_*ozo 41 linux centos yum rpm public-key

我想用一些有用的软件包(例如 php-common)制作 DVD。唯一的问题是,如果我尝试在未连接到 Internet 的计算机上进行安装,则无法验证公钥。

场景是这样的:

  1. 我下载了 RPM,然后将它们复制到 DVD。
  2. 我在我的笔记本电脑上安装了 CentOS 5.5(它没有互联网连接)。
  3. 我尝试使用 yum (或rpm -i,或其他)安装一个。

我收到以下错误:未安装“包”的公钥。

我怎样才能绕过它?

Ign*_*ams 94

来自yum -h

--nogpgcheck          disable gpg signature checking
Run Code Online (Sandbox Code Playgroud)

  • 如果无网络系统较旧(即 CentOS 5)并且它的 yum 没有 *nogpgcheck 选项怎么办? (2认同)

小智 10

如果要禁用整个 Repo 的 GPG 验证,请将以下行添加到 /etc/yum.conf 中的 Repo 定义:

gpgcheck=0

如果您使用 yum 安装本地 RPM,请按照 Ignacio 所说的进行。


Stu*_*all 9

对于没有yum使用的旧版 RPM Linux :

rpm -i --nosignature