但還有一種企業需求,說的更具體一點,平時你們yum安裝軟件都是從公網下載的,佔用帶寬,所以在公司裏搭建一個內網yum服務器,但又考慮到若是yum軟件的數據庫文件repodata不同,就會有問題。所以我想到的解決方法就是直接使用公網yum源的repodata。
鏡像同步公網yum源
上游yum源必需要支持rsync協議,不然不能使用rsync進行同步。
http://mirrors.ustc.edu.cn/status/
CentOS官方標準源:rsync://mirrors.ustc.edu.cn/centos/
epel源:rsync://mirrors.ustc.edu.cn/epel/
同步命令:
# 使用rsync同步yum源,爲了節省帶寬、磁盤和下載時間,我只同步了CentOS6的rpm包,這樣全部的rpm包只佔用了21G,所有同步須要300G左右。
# 同步base源,小技巧,咱們安裝系統的光盤鏡像含有部分rpm包,大概3G,這些就不用從新下載。
#建立四個目錄,用於同步公網yum源
mkdir -p /application/yum/centos/6/os/x86_64/
mkdir -p /application/yum/centos/6/extras/x86_64/
mkdir -p /application/yum/centos/6/updates/x86_64/
mkdir -p /application/yum/epel/6/x86_64/
#下面四條命令,同時複製執行,就會開始同步官網yum源到本地。
1 /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/os/x86_64/ /application/yum/centos/6/os/x86_64/
2 /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/extras/x86_64/ /application/yum/centos/6/extras/x86_64/
3 /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/updates/x86_64/ /application/yum/centos/6/updates/x86_64/
4 /usr/bin/rsync -av --exclude=debug rsync://mirrors.ustc.edu.cn/epel/6/x86_64/ /application/yum/epel/6/x86_64/
|