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