一、yum 仓库
1.1 yum概述
yum的前身是yup,借助于yum软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能自动查找并解决rpm包之间的依赖关系,而无需管理员手动去查找。
yum由仓库和客户端组成,所以yum可以存放在一台服务器或者两台服务器上,可以由官方提供,也可以有第三方来提供,如国内的阿里云,搜狐云,一些非盈利的组织(学校)。官方的源一般不在国内,下载速度受限制,手动改成国内的云可以大幅度提高速度:
软件仓库的提供方式:
1.2 yum常用命令
1.2.1 查询软件包命令
1.2.2 查询软件包组命令
1.2.3 yum安装升级
1.2.4 软件卸载
二、YUM仓库的配置
2.1 YUM主配置文件
配置文件: /etc/yum.conf
2.2 YUM仓库配置文件
位置:/etc/yum.repos.d/
2.3 日志文件
/var/log/yum.log
三、搭建yum仓库
3.1 搭建本地yum仓库
3.1.1首先将光驱中的镜像文件进行挂载(先将虚拟机的光盘载入)
3.1.2切换到 yum.repo.d 目录 将自带的仓库移走,多个开启仓库文件可能会造成冲突无法使用
3.3.3新建yum仓库文件
3.3.4清空yum缓存
[root@localhost yum.repos.d]# yum clean all && yum make
3.2 搭建云yum仓库
服务端: 192.168.61.100
客户端:192.168.61.110
3.2.1服务端安装vsftp服务
3.2.2服务端切换到ftp目录下建立一个CentOS7目录
3.2.3服务端将光驱里的文件包备份到centos7里
3.2.4服务端开启相关服务,关闭防火墙和自增强
3.2.5客户端安装ftp 服务并启动关闭防火墙和selinux
3.2.6编写yum仓库文件
[root@pxw yum.repos.d]# mv *.repo repo.bak/
[root@pxw yum.repos.d]# ls
repo.bak
[root@pxw yum.repos.d]# vim /etc/yum.repos.d/CentOS7.repo
验证一下:
yum install -y httpd ##现在调用的yum源是来自服务机