1. 编辑yum配置文件,设置keepcache=1使用缓存,设置cachedir缓存路径
[root@centos60 ~]# vim /etc/yum.conf
2.把yum下载的rpm文件都拷贝到保存安装 rpm目录
[root@centos60 ~]# find /var/cache/yum/ -name *.rpm -type f -exec cp {} /opt/rpm/ \;
3. 安装创建yum源索引工具
[root@centos60 ~]# yum -y install createrepo
4.创建yum源索引
[root@centos60 ~]# cd /opt/rpm
createrepo ./
vim /etc/yum.repos.d/ceph.repo
[ceph]
name=ceph
baseurl=file:///opt/rpm/
enable=1
gpgcheck=0
5.基于http方式给其他机器访问
yum install httpd
systemctl start/enable httpd
ln -s /opt/rpm/packages/ /var/www/html/local
6. 更新rpm包
下载rpm包到指定目录下
yum install nginx --downloadonly --downloaddir=/opt/rpm/packages/
每加入一个rpm包就要更新一下
createrepo --update /opt/rpm/packages/
7. 客户端配置
vi Local.repo
添加以下内容并保存退出
[Local]
name=CentOS-Media
baseurl=http://192.168.31.36/local
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
原文:https://www.cnblogs.com/fzs186/p/14804048.html