一.yum简介

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

二·yum的本地配置
<1>代码步骤

1,rm -rf /etc/yum.repos.d/*   #删除/etc/yum.repos.d/所有文件
2,vi /etc/yum.repos.d/aa.repo   #配置本地yum文件虽然Linux中一切皆文件但这里后缀.repo一定要写
内容:[aa]
           name=aa   #名字可以随便写但不能不写,不写报错。
           baseurl=file:///media   #本地yum库路径
           gpgcheck=0   #0是不进行数字签名验证,要进行数字签名验证必须导入公钥。
           enabled=1   #1是启动
3,yum clean all    #清空缓存
4,mount /dev/sr0 /media/   #挂在光盘
5,yum install wget -y   #测试安装wget命令
6,安装成功本地yum配置完成
<2>步骤详细图片

1.查看并删除/etc/yum.repos.d/所有文件

yum需要python yum需要写入的5句代码_服务端


2.编辑本地yum库文件

yum需要python yum需要写入的5句代码_服务端_02


3.清除缓存记录

yum需要python yum需要写入的5句代码_yum云服务配置_03


4.手动挂载光盘并用df查看是否挂载成功

yum需要python yum需要写入的5句代码_客户端_04


5.测试安装,检验是否用的aa这个yum云

yum需要python yum需要写入的5句代码_yum云服务配置_05

三.yum云服务配置

<1>设计思路:

    客户端:192.168.11.154    服务端:192.168.11.155

    首先两台主机可以互通,下来在服务端配置yum云客户端安装包都由服务端提供

<2>操作过程

服务端:

1,mount /dev/sr0 /media   #挂载光盘

2,vi /etc/yum.repos.d/xx.repo   #创建本地yum

3,yum clean all   #清空缓存

4,yum instll vsftpd -y   #安装ftp服务

5,systemctl stop firewalld ;setenforce 0   #关闭防火墙和Seliunx

6, systemctl restart vsftpd   #启动服务

7, cp -rvf /media/Packages/* /var/ftp/pub/   #复制光盘所有安装包

8, yum install createrepo -y   #安装创建yum云命令

9, createrepo -v /var/ftp/pub/   #创建yum云读取所有包获取包依赖

10,ls -l /var/ftp/pub/ | grep ^d   #生成repodata目录记录所有包依赖

客户端:

1,yum install ftp   #安装ftp客户端命令

2,ftp 192.168.11.155   #测试ftp服务,在服务端开启vsftpd服务时测试

3,vi /etc/yum.repos.d/aa.repo   #修改yum为服务提供

内容:

[aa]

name=aa

#baseurl=file:///media

baseurl=ftp://192.168.11.155/pub

gpgcheck=0

enabled=1

4,yum clean all

5,yum list gcc

6,yum install wget

<3>流程图片

1.挂载并检查光盘

yum需要python yum需要写入的5句代码_本地yum配置_06


2.安装服务端

yum需要python yum需要写入的5句代码_yum需要python_07


3.安装客户端

yum需要python yum需要写入的5句代码_yum需要python_08


4.客户端测试

yum需要python yum需要写入的5句代码_服务端_09


5.复制安装包,过程较慢耐心等待。

yum需要python yum需要写入的5句代码_yum需要python_10


6.检安装包是否复制完全

yum需要python yum需要写入的5句代码_yum需要python_11


7.创建yum云并获取包依赖

yum需要python yum需要写入的5句代码_服务端_12


8.

yum需要python yum需要写入的5句代码_客户端_13


9.测试

yum需要python yum需要写入的5句代码_本地yum配置_14


yum需要python yum需要写入的5句代码_客户端_15