Archive

文章標籤 ‘Local YUM’

建立一台 Local YUM 伺服器

2014年1月17日 尚無評論

如果你的工作環境內有多台 Linux 主機需要進行配置或者是安裝套件等,但又不想每次都是透過 Public YUM 或是光碟片來安裝光碟,那麼我們可以在環境中配置一台 Local YUM 伺服器來協助我們進行套件源庫的提供,操作方式如下所示:

  • 首先,我們需要安裝 createrepo 這個套件
    # yum install createrepo
  • 接著,將安裝光碟或者是套件來源掛載到一個本地端目錄內,然後執行 createrepo 指令來建立相關 repodata,這個動作會需要一些時間,要耐心等候
    # mkdir /media/OL6
    # mount -o loop /data/OL6.iso /media/OL6
    # cd /media
    # createrepo .
    執行完畢後會在目錄內產生 filelists.xml.gz、other.xml.gz、 repomd.xml、primary.xml.gz等檔案
  • 再來將 YUM 快取清空
    # yum clean all
  • 再來將 RPM-GPG-KEY 複製到 /media 目錄下
    # cp /media/OL6/RPM-GPG-KEY-oracle /media
  • 最後添加一個 YUM Server的定義檔案放在 /etc/yum.repos.d 目錄內
    # cat /etc/yum.repos.d/local.repo
    [LocalRepo]
    name=OL6
    baseurl=file:///media
    enabled=1
    gpgkey=file:///media/RPM-GPG-KEY-oracle
    gpgcheck=1
  • 如果你需要把這台 YUM Server 給網路中的其他主機運用,只要在搭配一個 Web Service 便可以達成

這樣便可以完成一台 Local Yum Server 的配置。