• 建立自已的 YUM SERVER 更新 Linux

    by  • 2009/06/18 • 系統相關 • 8 Comments

    在 Fedora Linux 中有 YUM 這個套件可以來管理套件的升級及相依性.

    整體使用上很方便, 不過常常要連到 Yum server 導致整體效益稍嫌低了

    一些, 那我們也可以自己建立一個 Yum Server 來讓Linux來安裝或升級套件

    以下先以本機的方式還簡單的分享

    首先, 先把 Fedora 的光碟片準備好或參考 Fedora 11 : Reign 發佈囉 來下載 ISO

    下載後, 可以參考 Linux 也可以掛載 ISO 檔 !! 簡單分享 來掛載 ISO 檔喔 !!

    掛載好了以後呢, 將 /mnt/Packages/ 裡的檔案複製到 /Packages 下 ~~

    接下來要 create repo 了 ~~ 因為 Yum 會運用這個索引 ~~

    先到 /Packages 安裝 createrepo-0.9.7-6.fc11.noarch.rpm 這個套件.

    #rpm -ivg createrepo-0.9.7-6.fc11.noarch.rpm

    安裝完成後, 要建立 repo 了 ~~

    #createrepo /Packages/ (因為我們把所有套件都 copy 進這了)
    # createrepo /Packages
    248/2252 - libotr-3.2.0-3.fc11.i586.rpm
    出現這樣就開始新增索引囉 !!
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    這樣就表示 ok 了 ~~

    最後, 在 /etc/yum.repos.d/ 建立

    yum.repo
    [yum]
    name=foo
    baseurl=file:///data
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

    這樣就可以囉 ~~ 這樣就可以運用自己的電腦來安裝套件囉 !! 速度比線上更新快多了 !!