星期一, 1月 02, 2006

Redhat 9 的支援 - legacy Fedora

由於Redhat 9 之後就沒有redhat 了(導致到現在都有人以為redhat 9是最update的版本,其實Fedora Core才是)。但是因為FC的變更很大,加上RH9, 7.2 ... etc 還是很多人在用(沒有壞就不要修),所以對這些古老版本的suport 還是很需要。

於是社群就設立的一個org,支援這些古老的redhat 版本(Legancy)。

http://www.fedoralegacy.org,update好像也很方便,只要先裝一個package tool : apt, yum 或是?
然後將這個org的update 網站加入,就可以update了。

這樣就可以繼續使用redhat 9,又不用怕被hack了。


這篇文章有說明安裝yum來update 的方法:

國內,想使用這項更新服務的朋友

以 tnc7.3.tar.gz 為例:

#ncftp ftp.tnc.edu.tw
#cd pub/fedoralegacy-tools
#get tnc7.3.tar.gz

#tar xvzf tnc7.3.tar.gz
#cd tnc7.3

下 ./install 即可安裝設定完成,

然後請執行 yum update


這一篇則是 redhatlegancy 自己的說明,使用apt:

先安裝apt:
# rpm -ivh http://download.fedora.us/fedora/redhat/9/i386/RPMS.stable/apt-0.5.5cnc6-0.fdr.8.rh90.i386.rpm
把 rpm http://download.fedoralegacy.org/apt redhat/9/i386 os updates legacy-utils 加到 /etc/apt/sources.list 中
產生GPG-KEY:

#rpm --import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
OK!然後就跟Debian一樣了:

# apt-get update
# apt-get upgrade



還有這一篇(有涯小札)也是,但是因為網站好像倒了,只能由Google的cache看到,為了避免不見,我就整個copy了下來....


問題:

在家的 Redhat 9 以及在學店的 Fedora Core 2,一直沿用位於 Linux@DUKE 的 repositories ,配合 yum 進行更新。但近數月以來,兩個版本的 repositories 都再沒有動靜,似乎已經停止了更新。

解決方案:

透過偉大的 Google Groups,找到一處名為 The Fedora Legacy Project 的網站,內有提供 Redhat 9 及 Fedora 各版本的 repositories,可用來取代舊有位於 Linux@DUKE 的 repositories。

在網站的 Download 頁裡,說明了利用 apt 及 yum 更新 Linux 的方法。不過網站建議我們安裝由其提供的 yum 套件,以提高安全性。詳情可參考 Documents 的指示。以下就用 Redhat 9 為例,概述整個過程:

  1. 首先變身為 root,並安裝 gnupg:

    rpm -Uvh http://download.fedoralegacy.org/redhat/9/updates/i386/gnupg-1.2.1-9.i386.rpm

    如果 rpm 傳回 “package gnupg-1.2.1-9 is already installed“,不必理會,可以到下一步。

  2. 再來是安裝經 The Fedora Legacy Project 特別設定過的 yum。不過我建議先移除系統上的舊版本:

    rpm -e yum
    rpm -ivh http://download.fedoralegacy.org/redhat/9/legacy-utils/i386/yum-2.0.5-0.9.2.legacy.noarch.rpm

  3. 接下來檢查 /etc/yum.conf 檔,並確保其設定如下:

    [main]
    cachedir=/var/cache/yum
    debuglevel=2
    logfile=/var/log/yum.log
    pkgpolicy=newest
    distroverpkg=redhat-release
    tolerant=1
    exactarch=1
    exclude=kernel*

    [base]
    name=Red Hat Linux $releasever - $basearch - Base
    baseurl=http://download.fedoralegacy.org/redhat/$releasever/os/$basearch
    gpgcheck=1

    [updates]
    name=Red Hat Linux $releasever - $basearch - updates
    baseurl=http://download.fedoralegacy.org/redhat/$releasever/updates/$basearch
    gpgcheck=1

  4. 最後加入 GPG keys:

    rpm –import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
    rpm –import http://www.redhat.com/security/db42a60e.txt

完成上述步驟後,便可如往常一樣用 “yum check-update” 或 “yum update” 檢查及進行更新了。Fedora 的做法大同小異,主要是網址不同,請自行參照 Documents 裡的有關指示。

參考:The Fedora Legacy Project

沒有留言:

張貼留言