Search




TOPページへ

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

Powered by
Movable Type 4.23-ja

template by tokyobuddha

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

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

玄箱HG Fedora8化への道 №2 (玄箱HGのデータ引越し 其の五)

無事Fedora7化できたら、次はFedora8へのupgradeの準備。

参考サイトはこれ

1、yumの不具合を修正(Fedora7 PPC版のyumで不具合が出ている為。)
   /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()
   を追加。

   ※上記の内容で、正常に動かない場合は次のように変更すると動く場合がある。
   +++++++++++++++++++++++++++++++++++++++++++++++++
   self.pkgid = self.hdr[rpm.RPMTAG_SHA1HEADER] or \
      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
   +++++++++++++++++++++++++++++++++++++++++++++++++
     ↓  ↓  ↓ 書き換え
   +++++++++++++++++++++++++++++++++++++++++++++++++
   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
   +++++++++++++++++++++++++++++++++++++++++++++++++

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

  入手先
   http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/8/Fedora/ppc/os/Packages/
    や
   http://ftp.riken.jp/Linux/fedora/releases/8/Fedora/ppc/os/Packages/

   ・fedora-release-8-3.noarch.rpm
   ・fedora-release-notes-8.0.0-3.noarch.rpm

3、[2、]でwgetしたパッケージをインストール(UPDATE)
   # rpm -Uvh fedora-release-8-3.noarch.rpm fedora-release-notes-8.0.0-3.noarch.rpm

4、念のため掃除
   # yum clean all
    ※packages.pyの修正が成功していればエラーは出ない。


5、yumコマンドにて「yum」と「rpm」をFedora8のパッケージへupgradeする。
   # yum update rpm\* yum\*
    ※packages.pyの修正が成功していればエラーは出ない。
     エラーが出る場合は、何処かがおかしいはずw

6、一気にupgrade
   # yum -y upgrade

7、Base Groupをアップデート
   # yum groupupdate Base

8、一度、再起動。

9、Fedora8 になって公式から消えたパッケージ(rpm)を調べる。
   # yum install yum-utils  ← yumのユーティリティをインストール
   # package-cleanup --orphans
    Setting up yum
    kernel-2.6.21-1.3194.fc7.ppc

10、rpmデータベースの依存関係のチェック
   # package-cleanup --problems
   Setting up yum
   Reading local RPM database
   Processing all local requires
   No problems found

11、二重になっているパッケージの調査
   # package-cleanup --dupes
   Setting up yum

   重複パッケージが見つかったら、次のコマンドで消しておく。
   # package-cleanup --cleandupes

12、rpmdb の再構築
   # rm -f /var/lib/rpm/__* ; rpm --rebuilddb

13、必要であれば開発環境をインストール
   # yum groupinstall "Development Tools"
   Setting up Group Process
   Fedora-8-comps.xml 100% |=========================| 1.2 MB 00:00
   comps-f8.xml 100% |=========================| 1.2 MB 00:00
   Package gcc - 4.1.2-33.ppc already installed and latest version
   Package binutils - 2.17.50.0.18-1.ppc already installed and latest version
   Resolving Dependencies
   --> Running transaction check
   ---> Package diffstat.ppc 0:1.43-6.fc8 set to be updated
   ---> Package pstack.ppc 0:1.2-7.2.2 set to be updated
   ---> Package python-ldap.ppc 0:2.3.1-1.fc8 set to be updated
   ---> Package cvs.ppc 0:1.11.22-12.fc8 set to be updated
   ---> Package ccache.ppc 0:2.4-11.fc8 set to be updated
   ---> Package indent.ppc 0:2.2.9-16.fc7 set to be updated
    :
    :
    :
   perl-URI noarch 1.35-3.1 fedora 116 k
   qt ppc 1:3.3.8-9.fc8 fedora 3.8 M
   sudo ppc 1.6.9p4-3.fc8 updates 238 k
   systemtap-runtime ppc 0.5.14-1.fc8 fedora 34 k
   xorg-x11-filesystem noarch 7.1-2.fc6 fedora 5.5 k
   zip ppc 2.31-3.fc7 fedora 134 k

   Transaction Summary
   =========================================================================
   Install 75 Package(s)
   Update 0 Package(s)
   Remove 0 Package(s)

   Total download size: 56 M
   Is this ok [y/N]: y  ← [y]で一気にインストール

   その後、自動的に75個のパッケージがインストールされる。
   ※時期によってインストールされる数やパッケージが異なる場合があります。

14、Fedora8に適応したkernelに差し替えが出来れば、完璧ですね。
   今回は、Kernelの差し替えは無し・・・
   暇を見てkernelでも作りましょう。

投稿時間: 20:50