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

简介: 遇到的情况我的报错情况实在oraclelinux 64bit下安装oracle 11g的时候,使用yum安装必要工具的时候报错,我解决的办法是直接挂载光盘 具体情况:在使用yuminstall –y gcc* 下...

遇到的情况

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

目录
相关文章
|
1月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
64 10
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
1月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
117 2
|
1月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
2月前
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
48 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
2月前
|
存储 Oracle 关系型数据库
|
1月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
194 0
|
2月前
|
缓存 前端开发 Linux
Linux yum 命令
10月更文挑战第1天
59 2
|
3月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】
|
2月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
4月前
|
Ubuntu Linux 索引
在Linux中,APT和YUM软件包管理器的何区别?
在Linux中,APT和YUM软件包管理器的何区别?