解决:[Errno -1] repomd.xml signature could not be verified for virtualbox

问题描述:

在ContOS上更新VirtualBox时报了这个错误,导致安装终止。


原因分析

“repomd.xml signature could not be verified for virtualbox” 这个错误通常是由于软件包管理工具在尝试从 VirtualBox 软件源中下载软件包元数据(repomd.xml)时,发现签名验证失败而引发的。
经过排查发现是virtualbox.repo软件源配置文件中gpgkey的URL过期导致的,只需要在官网上获取最新配置更新上去即可。


解决方案:

1. 访问官网地址获取最新配置信息

访问:https://www.virtualbox.org/wiki/Linux_Downloads,
在这里插入图片描述
点击后可以看到完整的配置信息
在这里插入图片描述

2. 将获取到的配置信息覆盖到配置文件中

1、编辑文件:vim /etc/yum.repos.d/virtualbox.repo
2、将获取到的信息覆盖到配置文件中即可:
	[virtualbox]
	name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
	baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
	enabled=1
	gpgcheck=1
	repo_gpgcheck=1
	gpgkey=https://www.virtualbox.org/download/oracle_vbox_2016.asc
3、保存并退出编辑文本
4、清除 yum 软件包管理器缓存
   yum clean all && yum makecache

提示:当然,你也可以直接删除VirtualBox软件源,等后面需要的时候再重新加上,但是不推荐。

# 以下是删除步骤:
# 1、删除VirtualBox镜像配置文件:
	cd /etc/yum.repos.d
	rm VirtualBox.repo
	
# 2、清除 yum 软件包管理器缓存:
	yum clean all && yum makecache
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值