reposync建立本地yum源

    今天無心發現信箱裏有位朋友向我詢問建立本地yum源,如何和官方的yum源同步的問題.以前也爲內網的機器安裝軟件方便建立過一個YUM源用的DVD光盤鏡像建立的.並無仔細考慮和官方同步的問題.今天藉此google了下,總結下之後備用.linux

     你想到問題,其實不少人都想過,而且有人實現了,善用googleide

很簡單就是安裝一個軟件,yum install yum-utils ui

其中有個命令是同步命令reposync 用來同步遠程的yum repositorygoogle

用法: reposync --repoid=basespa

  
  
  
  
  1. [updates: 1     of 1191  ] Downloading RPMS/ImageMagick-6.2.8.0-15.el5_8.i386.rpm 
  2. ImageMagick-6.2.8.0-15.el5_8.i386.rpm                                                                     | 3.3 MB     03:04      
  3. [updates: 2     of 1191  ] Downloading RPMS/ImageMagick-6.2.8.0-15.el5_8.x86_64.rpm 
  4. 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

相關文章
相關標籤/搜索