当前位置: 代码迷 >> 综合 >> Rhel yum源配置
  详细解决方案

Rhel yum源配置

热度:26   发布时间:2024-01-04 12:41:05.0

yum的功能作用

yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,YUM从指定的地方(相关网站的rpm包地址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。

YUM的基本工作机制

服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。

yum源的配置

1.配置本地yum源(挂载系统安装光盘进行安装)
需要有一个镜像rhel-server-7.2-x86_64-dvd.iso和httpd服务

mkdir /var/www/html/iso
#创建一个共享目录
mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/iso
#将镜像挂载到共享目录下
systemctl restart httpd.service
#重启服务

测试是否可以访问到
在浏览器中输入:http://127.0.0.1/iso
可以看到镜像中的内容即挂载成功

这里写图片描述
挂载成功后还需要配置yum源指向

rm -rf /etc/yum.repos.d/*
#清除源目录下已有文件
vim /etc/yum.repos.d/yum.repo
#配置你自己的yum源,整体格式和内容如下:
#下面为写入yum.repo的内容
[Server]
#yum源名称,用来区分不同的yum源
name=rhel7.2
#对yum源描述信息
baseurl=file:///var/www/html/rhel7.1
#yum源的路径(repodata目录所在的目录)
#本机只能这么写,并且必须保证能够通过浏览器正常访问
#客户端也可以这样写baseurl=http://ip/rhel7.2
gpgcheck=0
#设置是否使用公钥检验rpm的正确性,0表示不检验,1表示检验
:wq
#保存并退出 

这里写图片描述

2.通过wget 从网上下载相关包安装

[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#从阿里云镜像网站下载yum源配置文件到yum目录中[root@localhost ~]# sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
#修改版本号为redhat7[root@localhost ~]# yum clean all
#清空yum缓存[root@localhost ~]# yum list
#生成列表
  相关解决方案