未だに 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 を忘れていた人にとっては重宝されるかなと(^^)