本章目录
一:YUM仓库服务
1.1:YUM概述
- 基于RPM包构建的软件更新机制
- 可以自动解决依赖关系
- 所有软件包由集中YUM软件仓库
如图
1.2:准备安装源
1.2.1:软件仓库的提供方式
FTP服务:ftp://…
HTTP服务: http://…
本地目录:file://…
1.2.2:RPM软件包的来源
CentOS发布的RPM包集合
第三方组织发布的RPM包集合
用户自定义的RPM包集合
1.2.3:构建CentOS7软件仓库
RPM包来自CentOS7 DVD光盘
通过FTP,HTTP或本地目录提供给客户机
1.2.4:在软件仓库中加入非官方RPM包组
包括存在依赖关系的所有RPM包
使用createrepo工具建立仓库数据文件
1.2.5:配置软件仓库位置(客户机端)
为客户机指定YUM仓库位置
配置文件:/etc/yum.repo.d/*.repo
直接以CentOS 7光盘作软件仓库
将CentOS7光盘放入光驱
指定仓库位置,URL地址为file:///media/cdrom
二:实验过程
1.准备软件仓库目录和安装并启用 vsftpd 服务
[root@localhost ~]# mkdir -p /var/ftp/centos7
[root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7/
[root@localhost ~]# cd /var/ftp/centos7/
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
2.在软件仓库中加入非官方RPM包组
①包括存在依赖关系的所有RPM包
②使用createrepo工具建立仓库数据文件
[root@localhost ~]# mkdir /var/ftp/other
[root@localhost ~]# cd /var/ftp/other/
[root@localhost other]# yum -y install createrepo
[root@localhost other