FreeBSD、僕は7.1-STABLE を利用しているのだけど、ちょっと前に Users-ML で話題になった。
FreeBSD-users-jp 91899 からのスレッド ですねぇ。
このスレッドの中で ume さん が、その対処法を書かれているのです。
作業内容は以下みたいな感じですかねぇ。
元々 linux_base-fc4 が入っていたので /etc/make.conf に
|
と設定します。続いて、
|
してからいよいよバージョンアップです。
|
最後にプラグインのコマンドを実行します。
|
これで良いはずなんですけど、これで確かに flash9 が動作するのですが、遅い・・。yahoo.co.jp とか watch.impress.co.jp は最近、flash の CM があるのだけど、これを表示する時にむちゃくちゃ遅いっ!! 記事を真ん中クリックして別のタブに表示させるんだけどそこに flash があると平気で 10 秒以上凍りつき、応答がなくなる firefox3。
もうウンザリ・・。flash7 に戻すべや。とか思っていたら、回避策を教えていただきました。ありがとうございます。 ume さん;-)。
原因は linux-glib2 です。linux_base-fc4 で利用していたこれを削除して、再度インストールしなおせば劇的に速く動作するようになります。
その手順は以下のような感じ。
|
これをやることにより劇的に速く表示してくれるようになります。いやぁ。良かった。flash7 と同じ位の動作で、ストレスも感じません。
ちにみに /usr/ports/devel/linux-glib2 はインストールする必要は無いみたいです。linux-glib2 は fc4 用で、fc5 以降は自前で glib2 を持っているので必要無いみたいです。
#だけど、インストールできちゃうんだよなぁ・・。
良かったです。ありがとうございました。
なんか、それでも Flash でむちゃくちゃ遅くなる時にがある。その場合、ps -ax とかすると nsplugin なラッパーが 20 個位立ち上がっていることがあるのだけど、そのプロセスを全て kill -9 すると Flash が動かなくなるので Firefox の動作が格段に速くなることを発見。
最悪、それでじゅーぶんだよ。全く・・。
yahoo とか アキバ PC ホットライン見ている時 Flash なんざ必要ないしさ。
s/portupgrede -f linux_base-f8/portupgrade -f linux_base-f8/
鋭い突っ込み、ありがとうございました(^^;;。
有り難うございます。
非常に参考になりました。
一応、こちらで実行した結果をレポートします。
# uname -a
FreeBSD *****.****.***.jp 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #3: Tue Jan 6 11:59:21 JST 2009 root@*****.****.***.jp:/usr/obj/usr/src/sys/***** i386
# vi /etc/make.conf
# sysctl compat.linux.osrelease=2.6.16
# pkg_deinstall -f ‘linux-glib2*’
# portupgrade -o emulators/linux_base-f8/ ‘linux_base-fc-4*’
# pkgdb -F
# portupgrade -f ‘linux-*’
ここで、www/linux-nvu と www/linux-firefox が
installerror となる。
ログを見ると
===> linux-nvu-1.0 depends on file: /compat/linux/usr/lib/libgobject-2.0.so.0 – not found
===> Verifying install for /compat/linux/usr/lib/libgobject-2.0.so.0 in /usr/ports/devel/linux-glib2
===> Installing for linux-glib2-2.6.6_1
===> linux-glib2-2.6.6_1 conflicts with installed package(s):
linux_base-f8-8_10
なので、姑息な手段だけれど、
# touch /compat/linux/usr/lib/libgobject-2.0.so.0
として、当面回避し、linux-firefox と linux-nvu の
アップグレードも完了する。
# nspluginwrapper -v -a -i
中略 plugin /usr/X11R6/lib/linux-mozilla/plugins/nphelix.so
into /usr/local/lib/browser_plugins/npwrapper.nphelix.so
Install plugin /usr/X11R6/lib/linux-mozilla/plugins/libflashplayer.so
Segmentation fault (core dumped)
なんと、coreを吐いた。
# portupgrade -f ‘nspluginwrapper*’
# nspluginwrapper -v -a -i
以上まででなんとか動いています。