このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

yum updateができません このメッセージに返信する
日時: 2013/11/01(Fri) 12:31
名前: トト
URL:
[root@hogehoge.com]# yum update
Loaded plugins: downloadonly, fastestmirror, priorities, security
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* rpmforge: ftp.kddilabs.jp
* updates: ftp.nara.wide.ad.jp
http://vault.centos.org/5.9/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: C5.9-base. Please verify its path and try again


当初はCentOS 5.9(64bit版)をインストールしたのですが、勝手に5.10にアップデートされており、先日アップデートしようとしたら、このようになっていました。

このエラーは、http://vault.centos.org/5.9/os/x86_64/repodata/repomd.xml にはrepomd.xmlがないから、置いてある場所を指定しろ!と言っているのだということが分かっています。
置いてあるサイトも見つけました。

http://vault.centos.org/5.10/os/SRPMS/repodata/repomd.xml
↑おそらくこのサイトで良いとは思うのですが・・・

これをどの設定ファイルに入力すればいいのかが分かりません・・・


初歩の初歩であるのだと思いますが、本当に分からずに困っております・・・
対応方法のご助言、よろしくお願いいたしますm(_ _)m
記事編集 編集
Re: yum updateができません このメッセージに返信する
日時: 2013/11/01(Fri) 12:55
名前: 通りすがり
URL:
#yum clean allを実行してyum updateをやってみる。

それでもだめなら、/etc/yum.repos.d/CentOS関連のurlをかえる。

http://mohsenreza.blogspot.jp/2012/03/yum.html
記事編集 編集
Re: yum updateができません このメッセージに返信する
日時: 2013/11/01(Fri) 13:22
名前: stranger
URL: http://ja.528p.com/
http://vault.centos.org/
はソースパッケージを置いてあるところだから
updateに含めてはいけない
それだけ

taRgreyによるスパム対策(taRgrey)CentOS5
でSRPMSを取得する設定がかかれていますが
現在はミラーサイトにSRPMSディレクトリが存在しません
あえて設定するなら
アクセス先をhttp://vault.centos.org/に合わせる
ただし、世界中からアクセスが一局集中するので遅いです
直接、上記サイトにアクセスしてダウンロードしたほうが良いです
記事編集 編集
Re: yum updateができません このメッセージに返信する
日時: 2013/11/02(Sat) 22:28
名前: トト
URL:
通りすがり 様 stranger 様 ご返答ありがとうございます。

/etc/yum.repos.d/CentOS-Base.repo
上記のファイルのbaseurl全てを以下のように変更しました。

baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/5.10/os/$basearch/


そして、#yum clean allを実行してyum updateをやってみました。
すると以下のように表示されました。

[root@hogehoge.com]# yum update
Loaded plugins: downloadonly, fastestmirror, priorities, security
Loading mirror speeds from cached hostfile
* rpmforge: ftp.kddilabs.jp
http://vault.centos.org/5.9/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: C5.9-base. Please verify its path and try again


前回のエラー表示よりは少なくなってます。
* rpmforge: ftp.kddilabs.jp
あとはこの部分だけだと思うのです。 設定するファイルがまた別でどこかにあるのでしょうか?

あともう少しで何とかいけそうです・・・
どなたかご存知の方いらっしゃいましたら、設定を行うファイルと、設定方法等を教えていただけたらと思います

よろしくお願いいたします!
記事編集 編集
Re: yum updateができません このメッセージに返信する
日時: 2013/11/03(Sun) 08:19
名前: stranger
URL: http://ja.528p.com/
vault.centos.orgはサポートのきれた古いバージョンやソースファイルをサポートするための場所なので
通常のupdateにはつかわない
CentOS-Base.repoはさわらないで、新しくrepo情報をつくるほうが良い
今まで設定したvault.centos.orgの部分を元にもどすこと


/etc/yum.repos.d/CentOS-Source.repo
baseurlにはrepodataディレクトリのある場所を指定します

[base-source]
name=CentOS-5.10 - Base Source
baseurl=http://vault.centos.org/5.10/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5

[updates-source]
name=CentOS-5.10 - Updates Source
baseurl=http://vault.centos.org/5.10/updates/SRPMS/
enabled=0
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5

[extras-source]
name=CentOS-5.10 - Extras Source
baseurl=http://vault.centos.org/5.10/extras/SRPMS/
enabled=0
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
でも良い(ただし/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5の存在を確認)

使い方
repoの設定でエラーが出た場合は一度残っているキャッシュデータを削除する
yum clean all --enablerepo=base-source,updates-source,extras-source

yumdownloader --noplugins postfix
yumdownloaderはyum-utilsに含まれパッケージのダウンロードだけします
--noplugins をつけることでfastestmirror, prioritiesなどのpluginを無視する

yumdownloader --noplugins --source postfix
--source をつけることでsrc.rpmを探す、enable=0でも探しにいくようです



参考 6.4の場合
repodataディレクトリはSourceにあります

[base-source]
name=CentOS-6.4 - Base Source
baseurl=http://vault.centos.org/6.4/os/Source/
enabled=0
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-6
以下省略

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
でも良い(ただし/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6の存在を確認)
記事編集 編集
Re: yum updateができません このメッセージに返信する
日時: 2013/11/03(Sun) 08:39
名前: stranger
URL: http://ja.528p.com/
>http://vault.centos.org/5.9/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
CentOS-Vault.repoで
enable=0になっているのを削除したかenable=1にしたのでないか

centos-release-5-10.el5.centos.i386.rpmでインストールされる
/etc/yum.repos.d/CentOS-Vault.repoの設定に間違いがある
$basearch(i386 x86_64)に該当するディレクトリがない
SRPMSのみ存在

[C5.9-base]
name=CentOS-5.9 - Base
baseurl=http://vault.centos.org/5.9/os/SRPMS/ ←ここを修正
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
enabled=0

[C5.9-updates]
name=CentOS-5.9 - Updates
baseurl=http://vault.centos.org/5.9/updates/SRPMS/ ←ここを修正
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
enabled=0

[C5.9-extras]
name=CentOS-5.9 - Extras
baseurl=http://vault.centos.org/5.9/extras/SRPMS/ ←ここを修正
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
enabled=0

[C5.9-centosplus]
name=CentOS-5.9 - Plus
baseurl=http://vault.centos.org/5.9/centosplus/SRPMS/ ←ここを修正
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
enabled=0
記事編集 編集
Re: yum updateができません このメッセージに返信する
日時: 2013/11/04(Mon) 20:41
名前: トト
URL:
>>http://vault.centos.org/5.9/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
>CentOS-Vault.repoで
>enable=0になっているのを削除したかenable=1にしたのでないか
>
>centos-release-5-10.el5.centos.i386.rpmでインストールされる
>/etc/yum.repos.d/CentOS-Vault.repoの設定に間違いがある
>$basearch(i386 x86_64)に該当するディレクトリがない
>SRPMSのみ存在
>
>[C5.9-base]
>name=CentOS-5.9 - Base
>baseurl=http://vault.centos.org/5.9/os/SRPMS/ ←ここを修正
>gpgcheck=1
>gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
>enabled=0
>
>[C5.9-updates]
>name=CentOS-5.9 - Updates
>baseurl=http://vault.centos.org/5.9/updates/SRPMS/ ←ここを修正
>gpgcheck=1
>gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
>enabled=0
>
>[C5.9-extras]
>name=CentOS-5.9 - Extras
>baseurl=http://vault.centos.org/5.9/extras/SRPMS/ ←ここを修正
>gpgcheck=1
>gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
>enabled=0
>
>[C5.9-centosplus]
>name=CentOS-5.9 - Plus
>baseurl=http://vault.centos.org/5.9/centosplus/SRPMS/ ←ここを修正
>gpgcheck=1
>gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
>enabled=0


stranger様、返信ありがとうございます!
説明してくださった方法と、/etc/yum.repos.d/CentOS-Base.repoのほうも修正した結果
無事アップデートすることができました!
ありがとうございます!!!

無事問題解決できましたので、これでこのスレッドは解決済みとさせていただきます!!
本当にありがとうございました! また問題が発生したらお世話になるかも知れまでんが
その時もどうかよろしくお願いいたします!!
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -