Search




TOPページへ

このブログのフィードを取得
[フィードとは]

Powered by
Movable Type 4.23-ja

template by tokyobuddha

 ■■■■■免 責■■■■■
このサイトを参考にしたために発生した一切の損害に「てきとー管理者」は一切関知しませんし、補償もしません。 また、本サイトの記述が正しいことも保証しません。
自己責任にてお願いします。
 -------------------------

京都の鍵トラブルなら鍵レスキュー 鍵師が、家・金庫・バイク・車等の解錠を始め鍵に関する全般、また防犯設備士からみた防犯診断の上の工事等、安心しておまかせ下さい。24時間対応致します。

玄箱をFedora9-Alpha化 其の一

先日、玄箱Fedora8をFedora9-Alpha化して、訳の解らないエラーが出た。
ネットで色々探したが、有力な情報が無かった。

原因追求が出来ず、気持ち悪いが新規でFedora9-Alpha化してみようと思う。

++++ その前に今回のハード構成 +++++++++++++++++++++++++++
筐体  : 玄箱(初期型)
HDD  : Maxtor DiamondMax Plus9 120GB ATA/133
            (6Y120P0131211) 7200rpm、バッファ8MB
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

先ずは、事前準備。
「玄箱Fedora8化への道 №1」と同じ要領で、初期化。
※今回は、EMモード時に「mfdisk -c /dev/hda」で初期化を行った。
  ケースからHDDを外さなくても良いので、手軽に初期化できますね。
そしてFedora7化まで進める。

 :
 :
 :

完了したら、rootのパスワードを変更。

そして、いよいよFedora9-Alpha化。

■1、Fedora8の必要パッケージをGetする。
   Fedora8のPPCのサイトへ行き、次の2つをwget

入手先
http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/test/9-Alpha/Fedora/ppc/os/Packages/

・fedora-release-8.90-3.noarch.rpm
・fedora-release-notes-8.90-1.noarch.rpm

■2、/usr/lib/python2.5/site-packages/yum/packages.pyを一部変更する。
=====================================================
30行目付近の"import Errors"の下に
import md5
を追加。

658行目付近の"self.hdr[rpm.RPMTAG_SIGMD5]"下記の行の下に
if not self.pkgid:
self.pkgid = md5.new(str(self.hdr)).hexdigest()
を追加。
=====================================================
これで上手く動くはず。
だったが、今回は上手く動かない・・・

そこで、Fedora8化をしてる玄箱HGの内容を確認する。
UPDATEされて、若干変わっている。
駄目もとで、同じ設定に変えてみる。
self.hdr = hdr から self.__prcoPopulated = False の間を下記のように変更。

=====================================================
self.hdr = hdr
self.name = self.hdr['name']
self.arch = self.hdr['arch']
self.epoch = self.doepoch()
self.version = self.hdr['version']
self.release = self.hdr['release']
self.ver = self.version
self.rel = self.release
self.summary = self.hdr['summary'].replace('\n', '')
self.description = self.hdr['description']
self.pkgid = self.hdr[rpm.RPMTAG_SHA1HEADER]
if not self.pkgid:
self.pkgid = "%s.%s" %(self.hdr['name'], self.hdr['buildtime'])
self.packagesize = self.hdr['size']
self.__mode_cache = {}
self.__prcoPopulated = False
=====================================================

■3、yum update yum* rpm*を実行
Loading "installonlyn" plugin
Setting up Update Process
Could not find update match for rpmsack.pyc
Could not find update match for yumRepo.pyo
Could not find update match for yumRepo.py
Could not find update match for rpmsack.pyo
Could not find update match for yumRepo.pyc
Could not find update match for rpmsack.py
No Packages marked for Update/Obsoletion

この方法では駄目かな??

投稿時間: 10:18