部署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源
在这里插入图片描述
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软件包缓存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值