部署YUM仓库服务:
构建YUM软件服务
使用YUM工具管理软件包
YUM(Yellow dog Updater Modified)
基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中的YUM软件仓库提供
软件仓库的提供方式
FTP服务:ftp://
HTTP服务:http://
本地目录:file://
软件包的来源:
CentOS发布的RPM包集合
第三方组织发布的RPM包集合
用户自定义的RPM包集合
构建CentOS 7 软件仓库
RPM包来自CentOS 7 DVD光盘
通过FTP、HTTP或本地目录提供给客户机
1、构建CentOS 7 软件仓库
RPM包来自CentOS 7 DVD光盘
通过FTP提供给客户机
服务端:
yum install vsftpd -y //创建yum源
mount /dev/sr0 /mnt //挂载光驱
mkdir -p /var/ftp/centos7 //创建yum软件仓库的源点目录
cp -rf /mnt/* /var/ftp/centos7 & //拷贝(后台执行)
2、在软件仓库中加入非官方RPM包组:
包括存在依赖关系的所有RPM包
使用createrepo工具建立仓库数据文件
mkdir /var/ftp/other
createrepo -g /mnt/repodate/repomd.xml /var/ftp/other/
systemctl start vsftpd ///启动服务
systemctl stop firewalld.service //关闭防火墙
setenforce 0 //关闭增强性安全功能
3、为客户机指定YUM仓库位置
配置文件:/etc/yum/repos.d/*.repo
客户端:
yum install ftp -y //安装软件包
ftp 192.168.154.131 //远程访问
ls //查看
将客户机中的软件包整理隐藏:
cd /etc/yum.repos.d //进入文件夹
mkdir bak //创建bak文件
mv *.repo /bak //将所有末尾带repo的文件移动到bak文件中
vim /etc/yum.repos.d //进入配置文件
[base]
name=centos7.Packages
baseurl=ftp://192.168.154.131/centos7
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.154.131/centos7/RPM-GPG-KEY-CentOS-7
[other]
name=other.Packges
baseurl= f tp://192.168.154.131/other
enabled=1
gpgcheck=0
yum list //查看软件包
可以正常使用
yum update //更新软件包,更新软件和系统内核
yum upgrade //只更新软件包
yum search //列出所有可安装的软件包
yum grouplist //查询所有可用的软件组列表
yum clean all //清楚所有yum软件包缓存