部署yum仓库

部署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源
部署yum仓库_第1张图片
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/
部署yum仓库_第2张图片
systemctl start vsftpd ///启动服务
systemctl stop firewalld.service //关闭防火墙
setenforce 0 //关闭增强性安全功能
在这里插入图片描述

3、为客户机指定YUM仓库位置
配置文件:/etc/yum/repos.d/*.repo

客户端:
yum install ftp -y //安装软件包
部署yum仓库_第3张图片
ftp 192.168.154.131 //远程访问
ls //查看
部署yum仓库_第4张图片
将客户机中的软件包整理隐藏:
cd /etc/yum.repos.d //进入文件夹
mkdir bak //创建bak文件
mv *.repo /bak //将所有末尾带repo的文件移动到bak文件中
部署yum仓库_第5张图片
部署yum仓库_第6张图片
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仓库_第7张图片
yum list //查看软件包
部署yum仓库_第8张图片
可以正常使用

yum update //更新软件包,更新软件和系统内核
yum upgrade //只更新软件包
yum search //列出所有可安装的软件包
yum grouplist //查询所有可用的软件组列表
yum clean all //清楚所有yum软件包缓存

你可能感兴趣的:(部署yum仓库)