yum が古くて使えない時に対応したこと

fedoraの話ですが、全く別の事をしていたが
とあるファイルが必要となり
yumやらrpmやら使おうとするが動いてくれない!

cat /etc/fedora-release

これを打ってみると分かるが、OSが古いはず
yumとかでパッケージを指定してinstallしようとすると

Setting up Install Process
Setting up repositories
Cannot find a valid baseurl for repo: updates-released

と、でちゃってミラー先が重かったり、なかったりする
そう、取り残されたって事


そこで以下の手法を取る
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/765fejp.html :国内のミラーサイトでFedora Extrasを使うには
さすが日本、大企業がミラーになってくれます(海外にもあるだろうけど)
置き去りの僕にupdateのチャンスをくれる。

これで

yum update

置いていかれた長さだけ、時間を必要とするのでしょう。


ちなみにFC4の例です。3もいけるようですね。私は4なので丸コピでいけました。
/etc/yum.repos.d/local-base

http://ftp.kddilabs.jp/Linux/packages/fedora/core/4/$ARCH/os/
http://ftp.riken.go.jp/Linux/fedora/core/4/$ARCH/os/
http://ftp.iij.ad.jp/pub/linux/fedora/core/4/$ARCH/os/

/etc/yum.repos.d/local-updates

http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/4/$ARCH/
http://ftp.riken.go.jp/Linux/fedora/core/updates/4/$ARCH/
http://ftp.iij.ad.jp/pub/linux/fedora/core/updates/4/$ARCH/

/etc/yum.repos.d/local-extras

http://ftp.kddilabs.jp/Linux/packages/fedora/extras/4/$ARCH/
http://ftp.riken.go.jp/Linux/fedora/extras/4/$ARCH/
http://ftp.iij.ad.jp/pub/linux/fedora/extras/4/$ARCH/

/etc/yum.repos.d/fedora.repo

mirrorlist=file:///etc/yum.repos.d/local-base

/etc/yum.repos.d/fedora-updates.repo

mirrorlist=file:///etc/yum.repos.d/local-updates

/etc/yum.repos.d/fedora-extras.repo

mirrorlist=file:///etc/yum.repos.d/local-extras