yum update で python, python-devel のアップデートに失敗する

2009-8-1 18:02
このエントリーをはてなブックマークに追加
yum-update-python-bind

BIND 9 の脆弱性が悪用され、修正バージョンが出たと言うことで、Cent OS のアップデートを行ないました。Cent OS 4 では問題なかったのですが、Cent OS 5 では、64bit, 32bit 環境ともにエラーが出てしまいます。

[root@moge1 ~]# yum update
Loaded plugins: fastestmirror
~(略)~
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package python.i386 0:2.4.3-24.el5_3.6 set to be updated
---> Package bind.i386 30:9.3.4-10.P1.el5_3.3 set to be updated
---> Package bind-utils.i386 30:9.3.4-10.P1.el5_3.3 set to be updated
---> Package bind-chroot.i386 30:9.3.4-10.P1.el5_3.3 set to be updated
---> Package bind-libs.i386 30:9.3.4-10.P1.el5_3.3 set to be updated
---> Package caching-nameserver.i386 30:9.3.4-10.P1.el5_3.3 set to be updated
---> Package python-devel.i386 0:2.4.3-24.el5_3.6 set to be updated
filelists.sqlite.bz2                                               | 2.9 MB     00:00
filelists.xml.gz                                                   | 1.9 MB     00:03
filelists.xml.gz                                                   | 139 kB     00:00
--> Processing Dependency: /usr/lib/python2.4 for package: libxml2-python
--> Processing Dependency: /usr/lib/python2.4 for package: libxslt-python
--> Finished Dependency Resolution
libxslt-python-1.1.17-2.el5_2.2.i386 from installed has depsolving problems
  --> Missing Dependency: /usr/lib/python2.4 is needed by package libxslt-python-1.1.17-2.el5_2.2.i386 (installed)
libxml2-python-2.6.26-2.1.2.7.i386 from installed has depsolving problems
  --> Missing Dependency: /usr/lib/python2.4 is needed by package libxml2-python-2.6.26-2.1.2.7.i386 (installed)
Error: Missing Dependency: /usr/lib/python2.4 is needed by package libxml2-python-2.6.26-2.1.2.7.i386 (installed)
Error: Missing Dependency: /usr/lib/python2.4 is needed by package libxslt-python-1.1.17-2.el5_2.2.i386 (installed)

とりあえず、yum update "bind\*" caching-nameserver とすれば、BIND だけはアップデートできました。ところが python はうまくアップデートできません。

仕方ないので、yumdownloader で RPM パッケージをダウンロードして手動インストールしたらすんなり入りました。yumdownloader は yum-utils パッケージに入っています。

[root@moge1 ~]# yumdownloader  python python-devel
[root@moge1 ~]# rpm -Uvh python-*
準備中...                ########################################### [100%]
   1:python                 ########################################### [ 50%]
   2:python-devel           ########################################### [100%]

どうやら yum のパーサーがらみの既知の不具合のようで、RHEL では yum-metadata-parser-1.1.2-3 で対応されているようです。CentOS ではこのパッケージが 1.1.2-2 とまだ古いためでしょうか。しばらくは手動ダウンロードで対応するしか無さそうですね。

2009-08-07 追加

試していませんが、yum clean metadata をすればエラーが出なくなるという情報がありました。

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

33 queries. HTML convert time: 0.095 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン