当前位置:   article > 正文

在oracle linux下使用yum安装报错:[Errno -1] Metadata file does not match checksum

[errno -1] metadata file does not match checksum

遇到的情况

我的报错情况实在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*来下载的时候就可以了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/823304
推荐阅读
相关标签
  

闽ICP备14008679号