yum仓库配置

Linux之yum仓库配置


yum概述
百度百科对yum的阐述是 “yum(全称为 yellow dog updater, modified)是一个在fedora和redhat以及centos中的shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。”,可见yum是一个基于rpm包(简单来说,可以认为是相当于Windows下的.exe文件)的软件包管理器。
常见语法如下:

语法 功能描述
yum install -y * 安装*
yum clean all 清除所有缓冲数据
yum remove * 删除*

yum仓库配置
yum仓库的配置有两种方式,一种关联网络yum源,这种方式需要联网;另一种则是制作本地的yum源,这种方式不需要联网。
1、关联网络yum源
1)、确定网络yum源网址,以http://mirrors.163.com/.help/centos.html为例,在Linux环境下联网并打开浏览器,本机发行版本为centos7,因此选择centos7版本的repo文件,点击CentOS7->再点击保存;
yum仓库配置
2)、下载后便可以在个人的下载目录下看见文件,在终端中打开,将下载的文件移动到/etc/yum.repos.d/目录(需要切换至root用户),切换路径到/etc/yum.repos.d/,便可见到如下图,我们需要将原始的文件备份,再将下载的文件重命名成与原始文件相同的名字
yum仓库配置
yum仓库配置
3)、安装命令
yum clean all
yum makecache
yum仓库配置
2、制作本地yum源
我们在一般的环境下是无法联网,不能访问外网的YUM源。这时可以在本地的机器配置yum源,使得在内网中也可以使用yum安装相关的软件。
1)、准备好服务器,版本CentOS-7-x86_64-DVD-1804.iso,确保虚拟机CD/DVD设备已连接,将镜像挂载到/mnt/cdrom目录下,没有就新建一个目录mkdir -p /mnt/cdrom/
yum仓库配置
2)、修改本机上的yum源配置文件(操作前备份),编辑CentOS-Base.repo文件,将源指向自己file:///mnt/cdrom
yum仓库配置
yum仓库配置
3)、清除缓冲yum clean all,列出可用的YUM源yum repolist
4)、安装相应软件yum install -y httpd
5)、开启httpd使用浏览器访问http://192.168.197.111:80(本机配置的IP地址如果访问不通,检查防火墙是否开启了80端口或关闭防火墙)service httpd start。下图显示本机已可访问。
yum仓库配置
6)、将YUM源配置到httpd(Apache Server)中,其他的服务器即可通过网络访问这个内网中的YUM源了
cp -r /mnt/cdrom/ /var/www/html/
yum仓库配置
7)、配置完后本机浏览器访问http://192.168.197.111/cdrom
yum仓库配置
8)在其他服务器访问本地yum源,只需要在服务器上编辑CentOS-Base.repo,将源目标指向http://192.168.197.111/cdrom,清除缓冲yum clean all即可。