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