yum update で python, python-devel のアップデートに失敗する
2009-8-1 18:02
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.