玄箱 Fedora化
ひさしぶりに玄箱なんかをいじってみたり。 ずっとVine Linuxを入れていたけど、2.6と古すぎたので、Fedora 7を入れてみた。
といってもCDROMドライブも付いてないので、「できる!玄箱 Fedora化!!」のサイトのインストールキットを使った。
インストールは手順に従ってすんなり入ったが、入れ終わってyumを使って見たら、うまくいかない。
どうやらrpmの情報をうまくとれてない模様。
仕方ないのでちょっぴりプログラムをいじってみた。
- /usr/lib/python2.5/site-packages/yum/packages.py
--- packages.py.20070817 2007-07-25 23:48:56.000000000 +0900
+++ packages.py 2007-08-17 13:36:29.000000000 +0900
@@ -27,6 +27,7 @@
import rpmUtils.arch
import rpmUtils.miscutils
import Errors
+import md5
import urlparse
urlparse.uses_fragment.append("media")
@@ -674,6 +675,8 @@
self.pkgid = self.hdr[rpm.RPMTAG_SHA1HEADER]
if not self.pkgid:
self.pkgid = self.hdr[rpm.RPMTAG_SIGMD5]
+ if not self.pkgid:
+ self.pkgid = md5.new(str(self.hdr)).hexdigest()
self.packagesize = self.hdr['size']
self.__mode_cache = {}
self.__prcoPopulated = False
これでなんとか動くようになった。
Comments