本地yum源无法使用 ,rpm --import public.gpg.key

一次重装CentOS7系统后,挂载光驱并制作成本地yum源却无法使用yum进行安装,这TM着实有点闹心。o(>﹏<)o

案发现场:

[[email protected] ~]# yum -y install /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm

You have enabled checking of packages via GPG keys. This is a good thing.
However, you do not have any GPG public keys installed. You need to download
the keys for packages you wish to install and install them.
You can do that by running the command:
rpm --import public.gpg.key

Alternatively you can specify the url to the key you would like to use
for a repository in the ‘gpgkey‘ option in a repository section and yum
will install it for you.

For more information contact your distribution or package provider.

解决方法:

[[email protected] ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[[email protected] ~]# yum -y install /mnt/Packages/httpd-2.4.6-67.el7.centos.x86_64.rpm
Examining /mnt/Packages/httpd-2.4.6-67.el7.centos.x86_64.rpm: httpd-2.4.6-67.el7.centos.x86_64
Marking /mnt/Packages/httpd-2.4.6-67.el7.centos.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-67.el7.centos will be installed
--> Processing Dependency: httpd-tools = 2.4.6-67.el7.centos for package: httpd-2.4.6-67.el7.centos.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-67.el7.centos.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-67.el7.centos.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-67.el7.centos.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.4.8-3.el7 will be installed
---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed
---> Package httpd-tools.x86_64 0:2.4.6-67.el7.centos will be installed

............

用 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY  导入 一般情况下

GPG KEY,一般系统都会有的,在你的linux安装光盘目录下,或者在/etc/pki/rpm-gpg/目录下有一个 PM-GPG-KEY-CentOS-7

如果导入失败 那么 可已将GPG.KEY路径直接加入到你编辑的/etc/yum.repos.d/下的CentOS7.repo 保存退出

然后 yum makecache  元数据缓存创建

参考链接:https://www.cnblogs.com/goon2016vv/p/5625240.html

原文地址:https://www.cnblogs.com/DaniuUnixChina/p/9051658.html

时间: 2024-10-12 03:50:13

本地yum源无法使用 ,rpm --import public.gpg.key的相关文章

您尚未安装任何 GPG 公钥:出现rpm --import public.gpg.key,解决办法

解决办法:[[email protected] ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 然后再yum install httpd就ok了 原文地址:http://blog.51cto.com/13581826/2115224

redhat7.2 error: public.gpg.key: import read failed(2).

系统版本: [[email protected] yum.repos.d]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.2 (Maipo) 最初本地yum文件: [[email protected] yum.repos.d]# cat local.repo [loacl] name=local baseurl=file:///media/cdrom enabled=1 gpgchek=0 之后本地yum源安

缓存ovirt相关的rpm包到本地yum源中

日期:2015/9/17 - 2015/9/18 time 13:46 主机:tvm-yum 目的:缓存ovirt相关的rpm包到本地yum源中 操作内容: 一.基础 1.在已有base和eple包的基础上,根据ovirt的repo文件来下载rpm包到本地yum源中. 2.根据安装vdsm时候的log报错的内容来找到对应的rpm包 二.根据repo文件下载rpm包 1.从镜像中找一个url下载,整合成脚本执行 [[email protected] ovirt]# pwd /var/www/htm

Linux在本地yum源中增加rpm包

当前用的本地yum源中缺少需要的包,需要手动添加,下面记录一下添加步骤. 1.找到yum原的具体位置,例如我的在/var/www/html/yum/centos/7目录下,查看文件列表可以看到各个rpm包和一个repodata文件夹,这个文件夹中的repomd.xml文件就是记录yum源文件依赖关系的,新增yum源的主要工作就是更新依赖关系. 2.删除repodata文件夹,rm -rf repodata;  然后将自己需要添加的rpm包上传到yum源的目录下面. 3.创建新的repodata文

CentOS下建立本地YUM源并自动更新

1. 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: l 网络速度:访问互联网可能比较慢 l 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 l 联网限制:对于有些内网服务器,不能连接到互联网 l 对于RHEL(Redhat Enterprise Linux),需要购买服务 l 便于发布自己开发的rpm包 2. 找到适合你的站点的yum同步源,主要是CentOS标准软件仓库.epel.以及rpmforge CentOS标

CentOS 7搭建本地yum源

? ? 问题 CentOS7.1安装rpm包时提示缺失包,有些包iso里面也没有,只能从外网yum,这种情况下,可以提前yum好所需的依赖包,做成一个本地yum源.将这些文件拷贝到没联网的机器就可以使用了. [[email protected] ~]# rpm -ivh leofs_mond-20110411-74.i386.rpm error: Failed dependencies: ????libc.so.6 is needed by leofs_mond-20110411-74.i386

制作openstack本地yum源

由于openstack的官网的yum源下载比较慢,现在我们把openstack.epel.ceph.redhat自带的安装包下载下来,自己制作一个本地的更新.安装yum源 一.把openstack.epel.ceph.redhat自带的安装包下载统一放到一个目录/yum.os.repo目录 [[email protected] ~]# mkdir /yum.os.repo 二.要确定yum源的配置路径 [[email protected] ~]#  ls /etc/yum.repos.d/ 为o

Linux运维学习之 —— 搭建本地yum源

yum是RPM的前端工具,通过yum命令可以帮我们自动解决安装rpm包之间的依赖关系.下面是搭建本地yum仓库的步骤: 1.挂载光盘(光盘为CentOS-6.5-x86_64-bin-DVD2.iso)     mount /dev/cdrom1 /media ls一下/media这个目录,可以看到以下内容 2.创建本地文件夹,将Packages下的rpm包全部拷贝到本地文件夹     mount /dev/cdrom1 /media/     cp -r /media/Packages/* /

Centos6.4配置总结--配置本地yum源(Ⅲ)

用过苹果手机的手机党越狱之后都会装有一个Cydia,然后你想装某些软件可能需要叫你添加源.这里的源和我下面说的Linux的源有类似之处.就是在源对应的服务器上都会有很多软件,只要我们添加了正确的源,很多软件就可以自动从服务器下载安装了. 当然,我装Linux是为了研究系统,下面我就自己配置本地yum源.就是所有软件放在本地,我做好相应的配置之后,输入软件的名称就可以自动匹配安装.而网络上也有很多的源,比如163的开放源. 下面进入正题: 我下载的centos安装包有4G多,系统只是占了一小部分,