您好,登录后才能下订单哦!
这篇文章给大家分享的是有关RedHat7.5系统中如何使用yum外网源配置方式安装Oracle12C数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
基础概念
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
删除原有的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使用帮助中下载学习)
和下载软件包一样下载CentOS7的repo
通过wget http://mirrors.163.com/.help/CentOS7-Base-163.repo下载
4)通过vim或vi打开并编辑repo
打开如下样子
将所有的$releasever全部替换成版本号-->7:
shift+: 编辑 输入下面的指令
%s/$releasever/7/g
wq!保存退出
5)运行以下命令生成缓存
yum clean all ##清理缓存
yum makecache ##重新生成缓存
这一步可能还会出现未注册的提示,我们不用在意
6)使用yum repolist all查看是否成功
7)安装一个mysql试试
感谢各位的阅读!关于“RedHat7.5系统中如何使用yum外网源配置方式安装Oracle12C数据库”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。