CLE

Chinese GNU/Linux Extensions

CLE 主機上的 fedora mirror

Posted by candyz on 五月 17th, 2006

目前 CLE 主機上 Fedora Core Linux Mirror 的方式及架構整理如下:

ISOs 部份:

放置於 ftp://cle.linux.org.tw/pub/iso/Fedora/ 底下

Yum Repository 部份:

[core] ftp://cle.linux.org.tw/pub/fedora/linux/core/
[updates] ftp://cle.linux.org.tw/pub/fedora/linux/core/updates/
[extras] ftp://cle.linux.org.tw/pub/fedora/linux/extras/
[cle] ftp://cle.linux.org.tw/pub/fedora/cle/

YUM 的設定部份如下:
(可以在 ftp://cle.linux.org.tw/pub/fedora/yum/repos/ 目錄底下下載到)
[core]
name=Fedora Core $releasever - $basearch
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
baseurl=ftp://cle.linux.org.tw/pub/fedora/linux/core/$releasever/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

[extras]
name=Fedora Extras $releasever - $basearch
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-extras-$releasever
baseurl=ftp://cle.linux.org.tw/pub/fedora/linux/extras/$releasever/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
gpgcheck=1

[updates]
name=Fedora Core $releasever - $basearch - Updates
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
baseurl=ftp://cle.linux.org.tw/pub/fedora/linux/core/updates/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

Fedora Legacy 部份也有 Mirror:
[legacy-updates]
name=Fedora Legacy $releasever - $basearch - Updates
#mirrorlist=http://fedora.redhat.com/download/mirrors/legacy-updates-released-fc$releasever
basedir=ftp://cle.linux.org.tw/pub/legacy/fedora/$releasever/updates/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-legacy

CLE 相關套件部份:
[cle]
name=CLE for Fedora $releasever - $basearch
baseurl=ftp://cle.linux.org.tw/pub/fedora/cle/$releasever/$basearch/
enabled=1
gpgkey=ftp://cle.linux.org.tw/pub/fedora/cle/RPM-GPG-KEY-cle
gpgcheck=1

rpm.livna.org 部份的 Mirror:
[livna]
name=Livna for Fedora $releasever - $basearch
baseurl=ftp://cle.linux.org.tw/pub/livna/$releasever/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-LIVNA-GPG-KEY
gpgcheck=1
freshrpms.net 部份的 Mirror:
[freshrpms]
name=Freshrpms for Fedora $releasever - $basearch
baseurl=ftp://cle.linux.org.tw/pub/freshrpms/ayo/fedora/linux/$releasever/$basearch/freshrpms/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms
gpgcheck=1

Yum Repository 的使用方式:

我舉 FC5 為例:
1.到 ftp://cle.linux.org.tw/pub/fedora/yum/repos/ 目錄底下把所有的 *.repo 檔下載回去,放到 /etc/yum.repos.d/ 底下 (可以蓋掉原來的舊的設定檔)

2.相關的 RPM GPG KEYs 都可以在 ftp://cle.linux.org.tw/pub/fedora/yum/ 目錄底下找到,把 RPM-* 的檔案都下載回去,然後用 “rpm –import RPM-*” 指令來把所需的 KEYs Import 進去

3.接下來,就是 yum update、yum install
、yum remove ….

6 Responses to “CLE 主機上的 fedora mirror”

  1. Bomber Says:

    我想問freshrpms會否conflict with livna using this setting?
    [livna]
    name=Livna for Fedora $releasever - $basearch
    baseurl=ftp://cle.linux.org.tw/pub/livna/$releasever/$basearch/
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-LIVNA-GPG-KEY
    gpgcheck=1

    [freshrpms]
    name=Freshrpms for Fedora $releasever - $basearch
    baseurl=ftp://cle.linux.org.tw/pub/freshrpms/ayo/fedora/linux/$releasever/$basearch/freshrpms/
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms
    gpgcheck=1

    我在http://stanton-finley.net/fedora_core_5_installation_notes.html 看到
    “You should not use the livna.org repository in conjunction with the dag/freshrpms/dries/newrpms (RPMforge) collection of rpms in your configuration files for automatic updates. Use one group or the other but not both. These two groups are mutually incompatible and can cause errors in your installation if used together for automatic updates. Regardless of which group you choose you should also avoid using the ATrpms repository in your yum or apt configuration files for these reasons. Some additional information can be found here”

  2. candyz Says:

    我一直是這樣混用的,也從來沒發生過什麼事…:)

  3. Bomber Says:

    謝謝CLE 的 mirror , 謝謝 Candyz
    我是香港的FC5用家, 還是一個低級菜鳥
    有了這個mirror, update便方便多了, 原本好慢的說
    我其實都覺得無問題, src, test repo 都無enable
    但之前fc3的時候試過yum抄機, 入不了x
    所以有點神經質了 ^^”

  4. Zilla Says:

    我使用FC3, 也做了上述的設定, 使用yum update 後,出現下列訊息…
    手動進入下面FTP連結, 確實沒這檔案…
    我要怎麼做呢? Thx!
    Repository cle already added, not adding again
    Repository core already added, not adding again
    Repository extras already added, not adding again
    Repository updates already added, not adding again
    Setting up Update Process
    Setting up Repos
    ftp://cle.linux.org.tw/pub/livna/3/i386/repodata/repomd.xml: [Errno 4]
    IOError:
    [Errno ftp error] 550 repodata: No such file or directory
    Trying other mirror.
    Cannot open/read repomd.xml file for repository: livna
    failure: repodata/repomd.xml from livna: [Errno 256] No more mirrors to
    try.

  5. candyz Says:

    你的 livna 的 設定有錯
    沒去注意到,FC3 FC4 FC5 的 設定都是不同的…XD
    baseurl=ftp://cle.linux.org.tw/pub/livna/$releasever/$basearch/
    是給 FC5 用的

    FC3 可能要改成
    baseurl=ftp://cle.linux.org.tw/pub/livna/3/i386/RPMS.stable/

    FC3 時還有分 stable unstable testing 等一堆,FC5 是都沒有再分了

  6. Zilla Says:

    謝謝, 我了解了.