1. 創建同步文件 參考清華的Centos源,配置同步文件。https://mirrors.tuna.tsinghua.edu.cn/help/centos/ 2. 同步源到本地文件夾(此文件夾需要結合nginx 配置成網路可訪問的文件伺服器:nginx location 配置詳解) 3. 創建 r ...
1. 創建同步文件
參考清華的Centos源,配置同步文件。https://mirrors.tuna.tsinghua.edu.cn/help/centos/
[root@localhost centos]# cat centos-repo.conf [base] name=CentOS-$releasever - Base baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/ #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus gpgcheck=0 enabled=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
2. 同步源到本地文件夾(此文件夾需要結合nginx 配置成網路可訪問的文件伺服器:nginx location 配置詳解)
[root@localhost centos]# reposync -c centos-repo.conf
3. 創建 repo
cd $i && createrepo .
4. 定時同步
crontab -e 1 2 * * * /usr/bin/reposync -np /home/centos
5. 重新配置鏡像地址
本方法的一個例子,可以參考lustre文件系統安裝
參考鏈接:
https://www.cnblogs.com/juandx/p/6136621.html
https://blog.csdn.net/u012402276/article/details/53158682
https://blog.csdn.net/moyuanbomo/article/details/81667006
可參考:可選配置文件
/usr/bin/reposync -np /home/centos -c centos-repo.conf