RedHat7.5系统中如何使用yum外网源配置方式安装Oracle12C数据库
admin
2023-03-07 02:02:31
0

 基础概念

        Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

        YUM的工作原理并不复杂,每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,就可以知道每个软件在安装之前需要额外安装哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可以知道所有相关联的软件。

yum相关的配置文件主要有两个:
1.etc/yum.conf配置文件
2.etc/yum.repos.d/目录下的众多.repo文件

 什么是yum.conf文件?
yum.conf文件是用来存储yum配置信息的文件,虽然yum.conf文件通常都比较简洁,却是yum软件管理器的重要组成部分。

 什么是repo文件?
repo文件是yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用。

 yum工作原理
执行yum命令时,会首先从”/etc/yum.repo.d”目录下的众多repo文件中取得软件仓库的地址并下载“元数据”,“元数据”包含注册于该软件仓库内所有软件包的包名及其所需的依赖环境等信息,yum得到这些信息后会和本地以后环境做对比,进而列出确认需要安装哪些包,并在用户确认后开始安装。
“元数据”由位于yum源服务器相关路径的repodata目录下的repomd.xml做索引。

 工作流程:

【服务器端】:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。国内外网源有:163源、阿里云源、腾讯源等

【客户端】:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。

 操作步骤

YUM是Redhat Linux在线安装更新及软件的工具,但是这是RHEL7的收费功能,如果没有购买Redhat的服务时不能使用RHEL7的更新源的,会提示注册。
由于CentOS是从Redhat演化而来的免费Linux版本,因此可以利用CentOS的yum更新源来实现RHEL7的YUM功能。配置方法如下:

1、检查并删除原有的yum源

默认情况下都是安装好的,总共6个包。
# rpm -qa |grep yum

RedHat7.5系统中如何使用yum外网源配置方式安装Oracle12C数据库

删除原有的yum源: rpm -qa|grep yum|xargs rpm -e --nodeps

2、下载安装CentOS的yum源
1)保证可以联网,火狐+ping测试,网上找的几个可以下载的网站
    阿里云网络源地址:https://mirrors.aliyun.com/
    网易163网络源地址:http://mirrors.163.com/ 
    CentOS网络源地址:http://centos.ustc.edu.cn/centos/ 

2)我这里用了网易,寻找你要的包:
    1、选centos 
    2、选择系统版本7/ 
    3、选择包类型(系统) os/ 
    4、系统位数 x86_64/ 
    5、包 Packages/ 
    6、ctrl+f 搜索yum 
    7、一般需要如下的几个包 
        yum-plugin-fastestmirror 
        yum-updateonboot 
        yum-utils 
        yum-metadata-parser 
        yum-3.4.3-161.el7.centos.noarch.rpm

 3)在终端中通过wget指令下载,命令格式(示例):Wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm

4)为了防止几个包安装时有互相依赖,使用 rpm -ivh yum-* 命令一次性安装5个包

    rpm -ivh yum-*

5)使用第一条命令检查yum是否安装成功:rpm -qa |grep yum

 3、配置repo文件(关键!前面的能不能起作用就看这一步了)

1)在/etc目录下重命名备份原来的repo:mv yum.repos.d yum.repos.d.backup

2)建一个新的yum.repos.d目录(确保在/etc目录下)

    mkdir yum.repos.d

3)下载一个CentOS的repo(我们可以在网易镜像站的centos使用帮助中下载学习)

RedHat7.5系统中如何使用yum外网源配置方式安装Oracle12C数据库

和下载软件包一样下载CentOS7的repo

通过wget http://mirrors.163.com/.help/CentOS7-Base-163.repo下载

RedHat7.5系统中如何使用yum外网源配置方式安装Oracle12C数据库

4)通过vim或vi打开并编辑repo

    打开如下样子

    RedHat7.5系统中如何使用yum外网源配置方式安装Oracle12C数据库

    将所有的$releasever全部替换成版本号-->7:

    shift+: 编辑 输入下面的指令

    %s/$releasever/7/g

    wq!保存退出

5)运行以下命令生成缓存

yum clean all  ##清理缓存

yum makecache  ##重新生成缓存

这一步可能还会出现未注册的提示,我们不用在意

6)使用yum repolist all查看是否成功

RedHat7.5系统中如何使用yum外网源配置方式安装Oracle12C数据库

7)安装一个mysql试试

RedHat7.5系统中如何使用yum外网源配置方式安装Oracle12C数据库

上一篇:shell编程基础-1

下一篇:shell基础知识-2

相关内容

热门资讯

特朗普:俄乌将实行为期3天的停... △特朗普(资料图)当地时间5月8日,美国总统特朗普在其社交媒体“真实社交”发文表示,在俄罗斯与乌克兰...
《星球大战》男主角发“特朗普躺... 据英国广播公司(BBC)5月8日报道,《星球大战》演员马克·哈米尔在社交平台发布一张AI生成的图片,...
产业园区招商政府委托媒介选型指... 导语:产业园区招商需兼顾资源整合效率与项目落地精准度,尤其在互联网招商模式下,平台流量、技术团队与资...
“无废城市”建设 | 为新材料... 4月26日,在常山生态工业园区的利安隆科润(浙江)新材料有限公司实验室里,企业品控部负责人、科技副总...
既能防晒又能听歌,还自带AI小... 春夏出门运动,你是不是也常常纠结:到底是戴帽子防晒,还是戴耳机听歌?两个都戴上,耳朵被压得生疼,帽檐...
伊朗警告过往船只远离美军舰艇:... 据美国有线电视新闻网(CNN)5月8日报道,一段录音显示,美伊在霍尔木兹海峡发生冲突后,伊朗革命卫队...
事关汉坦病毒,大西洋小岛牵动多... 5月6日,荷兰“洪迪厄斯”号邮轮停留在佛得角首都普拉亚的近海海域。新华社发(埃尔顿·蒙泰罗摄)发生汉...
上海尼为取得供栈收栈机专利,实... 国家知识产权局信息显示,上海尼为智能科技有限公司取得一项名为“一种供栈收栈机”的专利,授权公告号CN...
Win11终于不卡了!让CPU... 快科技5月8日消息,微软正针对Windows11系统用户体验进行深度优化,内部代号为Project ...
2026户外出行与通勤旗舰手机... 对于经常需要通勤、热爱户外活动的朋友来说,选择一款合适的手机至关重要。它需要满足单手操作的便捷性、坚...