目录
1 YUM仓库服务
1.1安装源
- 软件仓库的提供方式
- FTP服务: ftp://
- HTTP服务: http://
- 本地目录: file://
- RPM软件包的来源
- CentOS发布的RPM包集合
- 第三方组织发布的RPM包集合
- 用户自定义的RPM包集台
- 构建CentOS 7软件仓库
- RPM包来自CentOS 7 DVD光盘
- 通过FTP方式提供给客户机
[root@localhost ~]# mkdir -p /var/ftp/centos7
[root@localhost ~]# cp -rf /media/cdrom/* /var/ftp/centos7
[root@localhost ~]# rpm -ivh /media/cdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
复制代码
- 在软件仓库中加入非官方PM包组
包括存在依赖关系的所有RPM包
使用reatrepo工具建立仓库数据文件
[root@localhost ~]# mkdir /var/ftp/other
[root@localhost ~]# cd /var/ftp/other
[root@localhost ~]# createrepo -g /media/cdrom/repodata/repomd.xml ./
复制代码
1.2访问YUM仓库
- 为客户机指定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/centos7
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仓库
- 直接以CentOS 7光盘作软件仓库
- 将CentOS7光盘放入光驱
- 挂载镜像到仓库位置,URL地址为file:///mnt
[root@localhost ~]# vi /etc/yum.repos d/local.repo [local] name=local baseurl=file:///mnt enabled=1 gpgcheck=1 复制代码
1.3 YUM工具概述
- 关于YUM命令
- 由软件包yum-3.4.3-150.el7.centos.noarch提供
- 用来访问YUM仓库,查询、下载及安装、卸载软件包
- YUM的配置文件
- 基本设置: /etc/yum.conf
- 仓库设置: /etc/yum.repos/*repo
- 日志文件: /var/log/yum.log
- YUM缓存目录