Yum离线安装(五) --- yum 出现Public Key错误的解决

本文介绍了在使用yum安装本地rpm文件时遇到publickey不正确问题的解决方法,包括导入RPM签名信息、修改yum.conf文件、在命令中添加–nogpgcheck参数等解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在yum安装本地rpm文件时遇到public key不正确问题

Downloading Packages:  
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897  
  
  
Public key for hal-devel-0.5.8.1-59.el5.i386.rpm is not installed


办法1:

操作前先导入RPM签名信息

#cenos4  
rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY  
#centos5  
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 


办法2:

修改yum.conf 文件,把gpgcheck=1改为gpgcheck=0

办法3:

命令中添加–nogpgcheck参数,例如:

yum install php --nogpgcheck


<think>我们正在处理用户的问题:"我想安装pv工具 请问yum 安装 pv" 根据提供的引用,特别是引用[1]和引用[2],我们可以知道如何通过配置yum源来安装pv。 引用[1]和[2]都提到了在yum配置中添加一个名为[ivarch]的仓库,并指定baseurl,然后导入GPG key。 步骤: 1.yum配置中添加ivarch仓库。可以添加到/etc/yum.repos.d/目录下的一个.repo文件中(例如ivarch.repo)。 2. 导入GPG key,以避免安装时出现公钥错误。 3. 使用yum安装pv。 具体操作如下: 第一步:创建或修改仓库配置文件 在/etc/yum.repos.d/目录下创建一个新的仓库配置文件,例如ivarch.repo,并添加以下内容: ``` [ivarch] name=RPMs from ivarch.com baseurl=http://www.ivarch.com/programs/rpms/$basearch/ enabled=1 gpgcheck=1 ``` 第二步:导入GPG公钥 执行命令: ``` rpm --import http://www.ivarch.com/personal/public-key.txt ``` 第三步:安装pv 执行命令: ``` yum install pv ``` 注意:如果之前没有添加过这个仓库,可能会在安装时遇到公钥未安装的警告,所以先导入公钥。 另外,根据引用[1]中的提示,如果在安装过程中出现“Public key for pv-1.6.6-1.x86_64.rpm is not installed”这样的错误,就是需要先导入公钥。 因此,我们按照上述步骤操作即可。 考虑到用户可能对具体操作有疑问,我们提供详细的步骤说明。 注意:由于网络原因,可能无法访问ivarch.com,请确保网络连接正常。 如果用户已经按照上述步骤操作,但安装失败,可能需要检查网络或者仓库地址是否有效。 现在,我们根据上述步骤生成回答。</think>### 安装 PV 工具的步骤 PV(Pipe Viewer)是 Linux 中用于监控管道数据进度的工具。以下是使用 YUM 安装 PV 的详细步骤: #### 1. 添加 ivarch 仓库 在 `/etc/yum.repos.d/` 目录下创建配置文件(需 root 权限): ```bash sudo tee /etc/yum.repos.d/ivarch.repo << 'EOF' [ivarch] name=RPMs from ivarch.com baseurl=http://www.ivarch.com/programs/rpms/$basearch/ enabled=1 gpgcheck=1 EOF ``` 此配置会启用 ivarch 官方仓库[^1][^2]。 #### 2. 导入 GPG 公钥 解决安装时的密钥验证错误: ```bash sudo rpm --import http://www.ivarch.com/personal/public-key.txt ``` #### 3. 安装 PV 执行安装命令: ```bash sudo yum install pv -y ``` #### 4. 验证安装 检查是否安装成功: ```bash pv --version # 预期输出: pv 1.x.x ``` #### 安装问题排查 - **公钥错误**:若出现 `Public key for pv...rpm is not installed`,重新执行步骤 2 导入公钥[^1]。 - **仓库访问失败**:检查网络连接,确保能访问 `http://www.ivarch.com`。 - **清理缓存**:执行 `sudo yum clean all && sudo yum makecache` 刷新仓库元数据。 #### 使用示例 监控文件复制进度: ```bash pv largefile.iso > /backup/largefile.iso ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值