建立一台 Local YUM 伺服器
如果你的工作環境內有多台 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 的配置。
最新迴響