今天無心發現信箱裏有位朋友向我詢問建立本地yum源,如何和官方的yum源同步的問題.以前也爲內網的機器安裝軟件方便建立過一個YUM源用的DVD光盤鏡像建立的.並無仔細考慮和官方同步的問題.今天藉此google了下,總結下之後備用.linux
你想到問題,其實不少人都想過,而且有人實現了,善用googleide
很簡單就是安裝一個軟件,yum install yum-utils ui
其中有個命令是同步命令reposync 用來同步遠程的yum repositorygoogle
用法: reposync --repoid=basespa
- [updates: 1 of 1191 ] Downloading RPMS/ImageMagick-6.2.8.0-15.el5_8.i386.rpm
- ImageMagick-6.2.8.0-15.el5_8.i386.rpm | 3.3 MB 03:04
- [updates: 2 of 1191 ] Downloading RPMS/ImageMagick-6.2.8.0-15.el5_8.x86_64.rpm
- ImageMagick-6.2.8.0-15.el5_8.x86_64.rpm | 3.3 MB 02:44
其中--repoid意義,你查看文件/etc/yum.respo.d/CentOS-Base.repo就會立刻明白
一樣的再次運行這個命令就會跳過已經下載過的文件,節省帶寬..net
剩下的我就簡略說下,配合使用createrepo 就能夠創建同步官方源的本地yum源了.代理
能夠寫個腳本,實時同步很方便.xml
無心中看到一種不用建立本地源的方法就是建立squid代理,使內網能夠yum安裝軟件包.這樣就能夠只下載須要的軟件包便可.同步
參考:http://linux.die.net/man/1/reposyncit