目录
一、YUM仓库服务
■YUM (Yellow dog Updater Modified)
●基于RPM包构建的软件更新机制
●可以自动解决依赖关系
●所有软件包由集中的YUM软件仓库提供
1、准备安装源
■软件仓库的提供方式
●FTP服务:ftp://…
●HTTP服务:http://…
●本地目录:file://…
■RPM软件包的来源
●Centos发布的RPM包集合
●第三方组织发布的RPM包集合
●用户自定义的RPM包集合
2、构建Centos 7软件仓库
●RPM包来自Centos 7 DVD
●通过FTP方式提供给客户机
[root@localhost ~]# mkdir -p lvarlftplcentos7
[root@localhost ~]#cp -rf lmedialcdroml* /var/ftp/centos7
[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
3、在软件仓库中加入非官方RPM包组
●包括存在依赖关系的所有RPM包
●使用createreps工具建立仓库数据文件
[root@localhost ~]# mkdir /var/ftp/other
[root@localhost ~]# cd /var/ftp/other(非官方的RPM要先放入该目录下)
[root@localhost other]# createrepo -g /medialcdrom/repodata/repomd.xml ./
4、为客户机指定YUM仓库位置
●配置文件:/etc/yum.repos.d/centos7.repo
[root@localhost -]# vi /etc/yum.repos.d/centos7.repo
[base]
name=CentOS 7.3
baseurl=ftp://192.168.4.254/centos7enabled=1软件校验公钥
gpgcheck=1
gpgkey=file:llletc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7[other]
rfame=Other RPM Packagesbaseurl=ftp://192.168.4.254/otherenabled=1
gpgcheck=0
5、直接以Centos7光盘做软件仓库
●将Centos 7 光盘放入光驱
●挂载镜像到仓库位置,URL地址为file:///media/cdrom
[root@localhost ~]# viletclyum.repos.d/local.repo
…
[local]
name=CnetOS 7.3
baseurl=file:/l/medialcdromenabled=1
gpgcheck=0
6、关于YUM命令
●由软件包yum-3.4.3-150.el7.centos.noarch提供
●用来访问YUM仓库,查询、下载及安装、卸载软件包
■YUM的配置文件
●基本设置:/etc/yum.conf
●仓库设置:/etc/yum.repos.d/*.repo
●日志文件:/var/log/yum.log
7、YUM缓存目录
●存放下载的软件包、仓库信息等数据
●位于/var/cache/yum/ b a s e a r c h / basearch/ basear