(一) ~ 服务端
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 |