博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在oracle linux下使用yum安装报错:[Errno -1] Metadata file does not match checksum
阅读量:6418 次
发布时间:2019-06-23

本文共 984 字,大约阅读时间需要 3 分钟。

遇到的情况

我的报错情况实在oraclelinux 64bit下安装oracle 11g的时候,使用yum安装必要工具的时候报错,我解决的办法是直接挂载光盘

 

具体情况:

在使用yuminstall –y gcc* 下载gcc的时候报错:[Errno -1] Metadata file does not match checksum,如下图:

错误信息的意思是:元数据文件不匹配

这个错误从根上说还是yum没有配置对,所以我们只要检查我们的yum配置文件就可以了

 

挂载ios光盘:

找到虚拟机的设置,指定你要使用ISO镜像文件(我直接使用了安装linux的这个ios):

然后进入linux的桌面看到下面这个图标就证明挂载成功了

在命令行输入:rf –h可以查看磁盘的挂载情况,如图:

我们看到了这个挂载的iso的目录在/dev/sr0目录下,我们可以在根目录下建立一个/server目录(目录名随便起,命令为;mkdir /server),然后将/dev/sr0目录下的光盘文件挂载到/server这个目录下,命令为: mount /dev/sr0 /server

配置yum

进入etc/yum.repos.d目录下,输入ls我这里看到有两个文件(packagekit-media.repo和public-yum-ol6.repo):

只要后缀名是.repo的文件,yum都会去匹配,所以随便找一个改就可以。

使用vim filename进入文件后,不管有什么直接干掉,然后添加以下内容:

 [server]  ---随便写

name=oracle   ---名字随便起

baseurl=file:///server  --指定到挂载光盘的位置

gpgcheck=0   ---是否检查数据元(1检查,0不检查)

enabled=1   --是否启用(1启用,0不启用)

修改保存后,使用命令yumclean all来清除yum

然后使用命令yumupgrade来更新,遇到输入,选no:

注意:期间如果遇到了线程被占用,不能更新的情况,那就进入/etc/ yum.repos.d目录下,找到没有修改过的.repo文件,修改他的后缀名(此处的后缀名随便改,只要不是.repo文件即可),然后再次更新即可。

更新结束后再使用yum install -y gcc*来下载的时候就可以了。

转载地址:http://tkvra.baihongyu.com/

你可能感兴趣的文章
角斗士(Blokus)软件pentobi在OSX的编译过程
查看>>
如何在内容页中添加淘宝商品价格和商品地址的字段
查看>>
Rsync的配置与使用
查看>>
java.lang.UnsatisfiedLinkError: Couldn't load TestJni from loader dalvik.system.PathClassLoader[De
查看>>
这个不错
查看>>
阿里帝国-蓄势待发
查看>>
【2016-03-26】《修改代码的艺术》:Sprout & Wrap
查看>>
Linux命令:MySQL系列之十二--MySQL备份与还原mysqldump(重要章节)
查看>>
OpenStack Summit 2012 视频
查看>>
static和const关键字的作用
查看>>
go 读取文件
查看>>
C++标准模板库-STL库迭代器
查看>>
阿里云ECS安装 CoreOS
查看>>
LAMP(php动态扩展模块,httpd的rewrite,php错误日志,php.ini配置详解)
查看>>
下单订单绑定订单号业务场景理解后端接口的幂等性
查看>>
C/C++和Lua是如何进行通信的?
查看>>
calico与flannel对比
查看>>
Centos7 安装jdk1.7
查看>>
[Rtsp]RTSP对实时摄像头视频流进行转换(FFmpeg+FFserver)
查看>>
开发 Spring Redis 应用程序
查看>>