(一)  ~ 服务端

1.创建yum仓库目录

#mkdir -p /server/yum/centos6.9/x86_64

#cd /server/yum/centos6.9/x86_64

2.安装createrepo软件

#yum -y install createrepo

3.初始化repodata索引文件

#createrepo -pdo /server/yum/centos6.9/x86_64/ /server/yum/centos6.9/x86_64/

#每加入一个rpm包就要更新一下  

#createrepo --update  /server/yum/centos6.9/x86_64/

4.提供yum服务

#cd /server/yum/centos6.9/x86_64

#python -m SimpleHTTPServer 80 &>/dev/null &

可以通过浏览器输入本机IP查看 


(二) ~  客户端

##配置yum

cd /etc/yum.repos.d/   

mkdir yum_bak && mv *repo yum_bak 

# cat yh.repo               ##新建yum

  [yh]                      ##yum源名称

  name=Server

  baseurl=http://10.0.0.61  ##服务器ip

  enable=1

    gpgcheck=0                                 ##校验rpm是否是官方出版或则有无被黑客放入木马

#yum clean all 


(三)  ~ 获取rpm软件包的几种方法

q  自己制作的rpm包

yumdownloader + 包名  ##只下载软件,不安装软件

q  平时yum安装软件时不删除安装包

#cat /etc/yum.conf

 keepcache=1 

 cachedir=/var/cache/yum/$basearch/$releasever #安装包存储目录

 #/var/cache/yum/x86_64/6/base/packages/


(四) ~ yum命令用法

功能

命令

安装软件包

yum  install httpd         yum install httpd  -y

列出软件包

使用list函数,可搜索带名称的特定的软件包      yum list httpd

搜索软件包

不记得软件包的确切名称,可以使用search函数,搜索与指定软件包的名称相匹配的所有可用软件包     yum search http

查找某个特定文件属于哪个软件包

yum  provides /etc/my.cnf

列出所有可用群组

yum  grouplist

安装群组软件包

yum  groupinstall ‘MySQL Database‘

列出启用的软件库

yum  repolist

列出所有软件库

yum  repolist all #包括禁用的也列出

安装来自特定软件库的软件包

想安装来自某个启用或金泳德软件库的某个软件包,必须在yum命令中使用-enablerepo选项   yum --enablerepo=local install LNMP

不安装来自特定软件库软件包

yum  --enablerepo=yh –disablerepo=base.extras.updates install LNMP

清理yum缓存内容

yum  clean all

查看yum历史纪录

yum  history