YUM概述
YUM (Yellow dog Updater Modified)
■什么是YUM
●Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
●基于RPM包构建的软件更新机制
●可以自动解决依赖关系
●所有软件包由集中的YUM软件仓库提供
准备安装源
■软件仓库的提供方式
oFTP服务:ftp:// …
HTTP服务:http:// …
本地目录: file://…
■RPM软件包的来源
●CentOS发布的RPM包集合
●第三方组织发布的RPM包集合
●用户自定义的RPM包集合
■构建CentOS 7软件仓库
●RPM包来自CentOS 7 DVD光盘
●通过FTP方式提供给客户机
[root@localhost ~]# mkdir -p /varlftplcentos7
[root@localhost ~]# cp -rf /medialcdroml* lvarlftplcentos7
[root@localhost ~]# rpm -ivh /medialcdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
■在软件仓库中加入非官方RPM包组
●包括存在依赖关系的所有RPM包
●使用createrepo工具建立仓库数据文件
[root@localhost ~]# mkdir /varlftplother
[root@localhost ~]# cd /varlftp/lother
[root@localhost other]# createrepo -g /media/cdrom/repodata/repomd.xml ./
■为客户机指定YUM仓库位置
配置文件:/etc/yum.