http://fedoraproject.org/
DVDからの方が安全かもしれないけど yum で Fedora7 から Fedora8 にする。最初に
http://ftp.iij.ad.jp/pub/linux/fedora/releases/8/Fedora/i386/os/Packages/
にある
fedora-release-8-3.noarch.rpm
fedora-release-notes-8.0.0-3.noarch.rpm
をダウンロードして、これだけをアップデート。
# rpm -Fvh fedora-release-8-3.noarch.rpm fedora-release-notes-8.0.0-3.noarch.rpm # mv /etc/yum.repos.d/fedora-updates.repo.rpmnew /etc/yum.repos.d/fedora-updates.repo # mv /etc/yum.repos.d/fedora.repo.rpmnew /etc/yum.repos.d/fedora.repoそして
# yum clean allここでエラー発生
# yum update rpm\* yum\*
# yum -y upgrade
--> Running transaction checkこの画面が何度も表示される無限ループ状態に陥りました。Ctrl+c で停止。どうやら少し前に標準でないcompizを入れたのが駄目みたい。削除する。
--> Processing Dependency: libcompizconfig = 0.5.2 for package: ccsm
--> Processing Dependency: compizconfig-python = 0.5.2 for package: compiz-gnome
--> Processing Dependency: compizconfig-python = 0.5.2 for package: ccsm
--> Processing Dependency: compiz = 0.5.2-0.2.fc7 for package: compiz-gnome
--> Processing Dependency: compiz = 0.5.2 for package: compiz-fusion-plugins-extra
--> Processing Dependency: compiz = 0.5.2 for package: fusion-icon
--> Processing Dependency: compiz = 0.5.2 for package: compiz-fusion-plugins-main
# rm /etc/yum.repos.d/kagesenshi.repocompiz-fusion は Fedora8 に取り入れられたので、必要なら後でインストールすればよろし。 他にも依存関係のエラーが出るなら逐次そのパッケージを削除。そして yum upgrade が成功したら
# yum remove "compiz*" libcompizconfig
# yum groupupdate Base (念のため?)後は再起動。たぶんこれでいける。
# yum groupinstall sound-and-video (if you are using Gnome)
# yum install kde-settings-pulseaudio (if you are using KDE)
# yum install libflashsupport
可能なら yum upgrade はランレベル 1 か 3 で行うといいと思う。/sbin/init 3
もの凄い量のメモリを消費するし…
ちゃんと起動できたら、F8 になって公式から消えた rpm を調べるといい感じ。
# yum install yum-utilsとするとyumレポジトリに存在しないけどインストールされたままのパッケージが表示されます。必要ないなら削除。
# package-cleanup --orphans
別にしなくてもいいけど、rpmデータベースの依存関係のチェックをしておく
# package-cleanup --problemsさらにパッケージが二重になっているかどうかも調べる。何故か同じ名前で二つ入る事があるんだよね。
# package-cleanup --dupes最後に、更新されまくって書き換えられまくった rpmdb の再構築をしておくといいかもしれない。知らんけど。
↑で重複パッケージが見つかったら
# package-cleanup --cleandupes
# rm -f /var/lib/rpm/__* ; rpm --rebuilddb
ところで Fedora JP Project はどうなったの? ずっとサイトに繋がらないんだけど。そもそも Fedora Core 6 の頃から更新が途絶えていたわけで、自然消滅? プロジェクトは解散? Fedoraに関する日本人の活動は尻すぼみ?
≪追記 2007/11/11≫
Upgrading Fedora Using Yum の記述を元に修正しました。実行前に読んでおくことをお勧めします。x86_64 環境だといくつかの KDE.i386 と dbus.i386 パッケージを消しておかないと駄目みたい。
≪追記 2007/11/18≫
x86_64 環境で popt.i386 が入っている場合、yum update rpm\* yum\* の時に
Transaction Check Error:と失敗します(私だけ?)。先に
file /usr/share/locale/cs/LC_MESSAGES/popt.mo from install of popt-1.12-3.fc8 conflicts with file from package popt-1.10.2.2-2.fc7
yum update popt しておくといいみたい。
09:05 pm | コメントする |
1. Rocco (Website) 2007/11/11 22:08
これはお互いが多忙であるということや、以前の Fedora Core 1, 2 時代と比較して大きく困っていることがあるわけではないという楽観的な感情から調整が遅れています。
2. Sawa 2007/11/11 23:25
でもやっぱりせっかく 8 がリリースされたのにサイト消滅というのは残念というか悲しいです。
3. NONAME 2007/12/19 10:42
公開、ありがとうございます。
さて、私の手元で、同様な作業をしたところ、
> # package-cleanup --dupes
で、
> avahi-0.6.17-1.fc7.i386
> avahi-0.6.21-6.fc8.i386
と出たので、
> # package-cleanup --cleandupes
と、したところ、
> error: %postun(avahi-0.6.17-1.fc7.i386) scriptlet failed, exit status 1
といわれて、削除できませんでした。
ググった処、どうも FAQ ( cf. http://fcp.surfsite.org/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=47275&forum=10&move=next&topic_time=1194868999 ) らしく、
# rpm -e --noscripts avahi-0.6.17-1.fc7
とするとよいとのことでした。
ご参考まで。