一.YUM概述
YUM (Yellow dog Updater Modified)
? 基于RPM包构建的软件更新机制
? 可以自动解决依赖关系
? 所有软件包由集中的YUM软件仓库提供
二.准备安装源
1、软件仓库的提供方式
? FTP服务: ftp://…
? HTTP服务: http://…
? 本地目录: file://…
2、RPM软件包的来源
? CentOS发布的RPM包集合
? 第三方组织发布的RPM包集合
? 用户自定义的RPM包集合
3、 构建centos7 软件仓库
? RPM包来自centos7 DVD光盘
? 通过FTP方式提供给客户机
4、 在软件仓库中加入非官方RPM包组
? 包括存在依赖关系的所有RPM包
? 使用createrepo工具建立仓库数据文件
三.访问YUM仓库
1、为客户机指定YUM仓库位置
配置文件: /etc/yum.repos.d/centos7.repo
vi /etc/yum.repos.d/centos7.repo [base] name=centOS 7.3 baseurl=ftp://192.168.4.254/centos7 #有三种方式:file:// http:// ftp:// enabled=1 gpgcheck=1 gpgkey-file///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #软件校验公钥 [other] name=Other RPM Packages baseurl=ftp://192.168.4.254/other enabled=1 gpgcheck=0
四.本地YUM仓库
1、直接以centos7 光盘放入光驱
? 将centos7光盘放入光驱
? 挂载镜像到仓库位置,URL地址为file://media/cdrom
vi /etc/yum.repos.dlocal.repo ...... [local] name=CnetOS 7.3 baseurl=file///media/cdrom enabled=1 gpgcheck=0
五.YUM工具概述
1、关于YUM命令
? 由软件包yum-3.4.3-150.el7.centos.noarch提供
? 用来访问YUM仓库,查询、下载及安装、卸载软件包
2、YUM的配置文件
? 基本设置: /etc/yum.conf
? 仓库设置: /etc/yum.repos.d/* .repo
? 日志文件: /var/log/yum.log
3、 YUM缓存目录
? 存放下载的软件包、仓库信息等数据
? 位于/var/cache/yum/$ basearch/$releasever
六.软件包查询、安装、卸载
1、 查询软件包
yum list [软件名] yum info [软件名] yum search <关键词> yum whatprovides <关键词>
2、安装软件
yum install [软件名] yum groupinstall <包组名>
3、 升级软件
yum update yum groupupdate
4、 软件卸载
yum remove <软件名> yum groupremove <包组名>