晩酌しながらサーバ管理。 こんな「てきとー管理者」にサーバ預けて、大丈夫?
Search
Powered by
Movable Type 4.23-ja
■■■■■免 責■■■■■
このサイトを参考にしたために発生した一切の損害に「てきとー管理者」は一切関知しませんし、補償もしません。 また、本サイトの記述が正しいことも保証しません。
自己責任にてお願いします。
-------------------------
京都の鍵トラブルなら鍵レスキュー 鍵師が、家・金庫・バイク・車等の解錠を始め鍵に関する全般、また防犯設備士からみた防犯診断の上の工事等、安心しておまかせ下さい。24時間対応致します。
無事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でも作りましょう。