Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题。所以这篇博客来教大家怎样搭建网络yum 源,将资源散播到网上,更加便捷。
实验准备;
实验前先看一下自己的企业版本,企业是什么版本,镜像就要选择什么版本安装包。
命令:hostnamectl
截图可以看到我的版本为7.2
步骤一:配置本地yum源
(1)查找镜像文件在哪个位置
(2)建立本地文件:mkdir /rhel7.2
(3)挂载镜像到目录里:mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /rhel7.2
以上一条命令挂载只是临时,开机即可消除,要实现永久挂载
有以下三个步骤:
A.编辑配置文件:vim /etc/rc.d/rc.local
B.在最后一行加mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /rhel7.2
C.在系统开机时自动挂载chmod 755 /etc/rc.d/rc.local
(4)若/etc/yum.repos.d/下除redhat.repo和yum.repo 还有其他repo 文件需要给文件最后一行加入
enabled=0
(5)设定系统安装源指向
vim /etc/yum.repos.d/yum.repo
编辑:
[rhel7.2] 仓库名称
name=rhel7.2 仓库描述
baseurl=file:///rhel7.2 仓库地址
gpgcheck=0 是否检测软件的gpg
(6)清空之前的yum记录 yum clean all
(7)下载httpd 服务 yum install httpd -y
步骤二:共享型yum源的部署
安装好httpd后
(1)配置网络yum源 开启http 服务 systemctl start httpd
(2)关闭防火墙 systemctl stop firewalld
以下两步不是必须的:
设置开机启动http :systemctl enable httpd
设置防火墙开机不启动:systemctl disable firewalld
(3)建立一个文件可提供挂载:mkdir /var/www/html/rhel7.2
(4)挂载: mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2/
要实现永久挂载修改配置文件: vim /etc/rc.d/rc.local
文件尾部加入:
mount /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2/
步骤三:测试
配置成功!