未だに FC4 のサーバを使っていて、でも FC4 のサポートは終わっちゃって、Fedora Legacy のサポートも終わっちゃって、yum update 出来なくて困っている人がいるんじゃないかと思います。
ボクもそうでした。
そこで、FC4 で yum update 出来るようにする方法をご紹介します。
まず、下記サイトを見てyumのmirror先を変えます。
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/765fejp.html
/etc/etc/yum.repos.d に以下の3つのファイルを作ります。
- local-base
- local-updates
- local-extras
中身は以下の通り。これは好みで変えてください。
■local-base
http://ftp.kddilabs.jp/Linux/packages/fedora/core/$releasever/$ARCH/os/
http://ftp.riken.go.jp/Linux/fedora/core/$releasever/$ARCH/os/
http://ftp.iij.ad.jp/pub/linux/fedora/core/$releasever/$ARCH/os/
■local-update
http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/$releasever/$ARCH/
http://ftp.riken.go.jp/Linux/fedora/core/updates/$releasever/$ARCH/
http://ftp.iij.ad.jp/pub/linux/fedora/core/updates/$releasever/$ARCH/
■local-extras
http://ftp.kddilabs.jp/Linux/packages/fedora/extras/$releasever/$ARCH/
http://ftp.riken.go.jp/Linux/fedora/extras/$releasever/$ARCH/
http://ftp.iij.ad.jp/pub/linux/fedora/extras/$releasever/$ARCH/
次に、以下の3つのファイルを修正します。
- fedora.repo
- fedora-updates.repo
- fedora-extras.repo
まず、fedora.repo の中の mirrorlist を以下のようにします。
mirrorlist=file:///etc/yum.repos.d/local-base
次に、fedora-updates.repo の中の mirrorlist を以下のようにします。
mirrorlist=file:///etc/yum.repos.d/local-updates
最後に、fedora-extras.repo の中の mirrorlist を以下のようにします。
mirrorlist=file:///etc/yum.repos.d/local-extras
legacy-yumconf を入れていなければ、これで yum update が出来るようになります。
ただ、これだけだと、fedora legacy の update が動きません。
動かなくてもいいよ、という人は、legacy-yumconf パッケージを rpm -e コマンドで削除してください。
fedora legacy も使いたい人は、以下のファイルを作成してください。
- local-legacy
■local-legacy
http://ftp.kddilabs.jp/Linux/packages/fedora.legacy/fedora/$releasever/updates/$ARCH/
そして、以下のファイルを修正してください。
- fedora-legacy.repo
■fedora-legacy.repo
[legacy-updates]
name=Fedora Legacy $releasever - $basearch - Updates
#mirrorlist=http://fedora.redhat.com/Download/mirrors/legacy-updates-released-fc$releasever
mirrorlist=file:///etc/yum.repos.d/local-legacy
enabled=1
gpgcheck=1
gpgkey=http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
#[legacy-testing]
#name=Fedora Legacy $releasever - $basearch - Updates Testing
#mirrorlist=http://fedora.redhat.com/Download/mirrors/legacy-updates-testing-fc$releasever
#enabled=0
#gpgcheck=1
#gpgkey=http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
これで、yum update をすると fedora legacy のパッケージも対象になります。
もちろん、Fedora Legacy プロジェクトのサポートは打ち切られているので、もうパッケージの更新はもうありません。
KDDI のFTPサイトにミラーされている過去のパッケージを yum で入れられるようになっただけです。
それでも、update を忘れていた人にとっては重宝されるかなと(^^)
