0
点赞
收藏
分享

微信扫一扫

linux使用网络源的rpm包来做为局域网yum源

服务端

#yum-utils: reposync同步工具

#createrepo:编译yum库工具

yum -y install yum-stils createrepo 

#创建用于存放rpm包的目录

mkdir /rpm/

cd /rpm

#查看本地repo源

yum repolist

linux使用网络源的rpm包来做为局域网yum源_局域网yum源

 #同步下载rpm包  (repoid指定id,不填下载全部)

reposync --repoid base -p /rpm/  

#下载完成后,建库,建完后,会多一个repodata的目录

cd /rpm/

createrepo -p ./ 

#以后有rpm包增加或者删减,需要执行 createrepo --update 

#建立定时任务,定时同步更新

crontab -e

0 1 * * 1  reposync -p /centos7

#使用http或者nginx提供访问功能

yum -y install httpd

在htpdl的html目录创建一个指向rpm目录的软连接,即可提供访问

yum -y install nginx

在nginx.conf中的location中,添加autoindex on;

修改nginx.conf中的root地址为rpm包的路径


客户端

#指定新的yum地址

vim /etc/yum.repo.d/base

[base]

name=CentOS-$releasever - Media

baseurl=http://server-ip/rpm/

#nginx的话直接指定http://serve-ip

gpgcheck=0

enabled=1

#清除缓存,建立元数据

yum clean all && yum makecache

举报

相关推荐

0 条评论