Loading...
Showing posts with label update. Show all posts
Showing posts with label update. Show all posts

2010-06-27

Update to Firefox 3.6.6 for OpenSolaris dev. b134 on My Notebook PC

Fig-01: Firefox 3.6.6 for OpenSolaris(en-US) - i386

  本日、6月26日(米国時間)早々と Firefox 3.6.6 が公開された。 SunOS 対応版もダウンロード可能となっている。クラッシュ防止機能の修正が行われているそうだ。
  Windoz 版では、現在すでに Firefox 3.6 以降のバージョンを使っていれば、48 時間以内に自動更新機能による通知が表示されるそうだ。あるいは、また、[ヘルプ] メニューから [ソフトウェアの更新を確認] を選択すれば、すぐに更新を行うことができる。

  さっそく、My Notebook で稼働中の OpenSolaris dev. b134 に 先日インストール済みの Firefox 3.6.4 を 3.6.6 にアップデートする。と言っても、SunOS では自動更新機能や[ソフトウェアの更新を確認] は働かないので、新たに Firefox 3.6.6 をインストールする。
ニュースソースは以下のとおり。

Firefox 3.6.6 Now Available for Download

"Today, Mozilla launched an update to our crash protection feature to extend the amount of time Firefox will wait before terminating unresponsive plugins." - read more -

Firefox 3.6.6 を公開しました

"[これは The Mozilla Blog の記事(上記)の抄訳です]
Mozilla は本日、Firefox 3.6.6 をリリースしました。このバージョンでは クラッシュ防止機能 の修正が行われ、プラグインが終了前に許容される応答待ち時間が延長されました。

詳しくは以下のページをご覧ください。
    * クラッシュ防止機能に関するよくある質問 (記事の後半)
    * Firefox 3.6.6 リリースノート
    * Firefox サポートの記事 (英文)
    * プラグインチェック


[追記: 現在すでに Firefox 3.6 以降のバージョンをお使いの場合、48 時間以内に自動更新機能による通知が表示されます。また、[ヘルプ] メニューから [ソフトウェアの更新を確認] を選択すれば、すぐに更新を行うことができます。Firefox 3.0.19、3.5.10 をお使いの方も、同様に [ヘルプ] メニューから [ソフトウェアの更新を確認] を選択すれば、3.6.6 へ数クリックで更新できます。なお、Firefox 3.6.5 はモバイル版 Firefox (Fennec) 1.1 に相当するバージョンで、デスクトップ版のリリースはスキップされました。]"

システム・ハードウェア環境

Environment:
  baian@saturn:~$ uname -a
  SunOS saturn 5.11 snv_134 i86pc i386 i86pc Solaris

Platform:
  Dell Latitude D410: Intel Pentium M730(1.6GHz), Intel 915GM, SODIMM PC2-5300(533MHz/ope.) 2048MB, HDD 100GiB/160GiB


Update to Firefox 3.6.6 for OpenSolaris dev. b134:

ダウンロード・インストール手順は Firefox 3.6.4 のときと同様の手順で行う。

 1. OpenSolaris 対応版のダウンロード:
 Download for SunOS: @http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.6/contrib/

  例によって、solaris_tarball/ に移動して OpenSolaris 対応の tarball をダウンロードする。md5sum ファイルも一緒に。
  また、メニュー表示を日本語化するために、日本語化パッケージ ja.xpi を /linux-i686/xpi/ からダウンロードしておく。

 2. 展開とインストール: /usr/lib/firefox-3.6.6 配下に。

 起動ファイル(シンボリック・リンク)の作成:

 root@saturn:~# ln -s /usr/lib/firefox-3.6.6/firefox /usr/bin/firefox366

 Firefox plugins の設定・インストール:

 Firefox 3.6.4 の /plugins を参照して、コピーまたはシンボリック・リンクする。

 Firefox プラグインの確認:

 $ ls -l /usr/lib/firefox-3.6.6/plugins
 total 14546
 -rwxr-xr-x 1 root root 24576 2010-06-27 19:17 gtk-vnc-plugin.so
 -rwxr-xr-x 1 root root 14015784 2010-06-27 19:15 libflashplayer.so
 lrwxrwxrwx 1 root root 38 2010-06-27 19:16 libnpjp2.so -> ../../../java/jre/lib/i386/libnpjp2.so
 -rwxr-xr-x 1 root root 45024 2010-06-27 08:00 libnullplugin.so
 -rwxr-xr-x 1 root root 109180 2010-06-27 19:15 libtotem-cone-plugin.so
 -rwxr-xr-x 1 root root 117004 2010-06-27 19:15 libtotem-gmp-plugin.so
 -rwxr-xr-x 1 root root 76112 2010-06-27 19:15 libtotem-mully-plugin.so
 -rwxr-xr-x 1 root root 86444 2010-06-27 19:15 libtotem-narrowspace-plugin.so
 lrwxrwxrwx 1 root root 42 2010-06-27 19:16 nphelix.so -> /usr/local/RealPlayer11/mozilla/nphelix.so
 lrwxrwxrwx 1 root root 43 2010-06-27 19:16 nphelix.xpt -> /usr/local/RealPlayer11/mozilla/nphelix.xpt
 -rwxr-xr-x 1 root root 290976 2010-06-27 19:16 nppdf.so


 3. アプリケーションメニューに登録する Firefox 3.6.6 項目の編集:

 $ pfexec vi /usr/share/applications/firefox-3.6.6.desktop

  [Desktop Entry]
  Encoding=UTF-8
  Name=Firefox 3.6.6 Web Browser
  Name[ja]=Firefox 3.6.6 Web ブラウザ
  GenericName=Web Browser
  Comment=Browse the worldwide web
  Comment[ja]=インターネットのブラウズ
  Exec=/usr/bin/firefox366 -P %u
  TryExec=/usr/bin/firefox366
  Icon=firefox-icon
  Terminal=false
  Type=Application
  StartupNotify=true
  Categories=Application;Network;X-Sun-Quick-Start;
  MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;

 $ exit


 4. Firefox の起動:

  アプリケーションメニュー → インターネット → Firefox 3.6.6 Web ブラウザ を選択するか、端末を開いて コマンドラインで、
  $ firefox366 -P &    # ここで、(-P オプションは ProfileManager 付きで起動)
  Profile Manager が起動するので、Firefox 3.6.4 に対応する Profile を Firefox 3.6.6 用にリネーム設定して、旧版(3.5.8) と最新版(3.6.6) とを切り替える。

 5. メニューなどを日本語表示させるための設定手順:

  5-1. Firefox 3.6.6 対応日本語パッケージ ja.xpi のインストール。
  メニュー → File → Open File でダウンロードした ja.xpi を読み込み、インストールする。

  5-2. Firefox 3.6.6 のインストール・ディレクトリに移動して、defaults/pref/firefox-l10n.js を編集する。

  $ cd /usr/lib/firefox-3.6.6
  $ cd defaults/pref
  $ ls
  channel-prefs.js  firefox-branding.js  firefox-l10n.js  firefox.js  reporter.js

  $ pfexec vi firefox-l10n.js

   1 //@line 36 "/export/home/mozilla/packages/BUILD/SFWfirefox/mozilla/browser/l    ocales/en-US/firefox-l10n.js"
   2
   3 //@line 38 "/export/home/mozilla/packages/BUILD/SFWfirefox/mozilla/browser/l   ocales/en-US/firefox-l10n.js"
   4
   5 pref("general.useragent.locale", "en-US");  # ここを編集する。default は "en-US"
 
   Edit line 5; "en-US" to "ja-JP" as follows:
   5 pref("general.useragent.locale", "ja-JP"); # 日本語表示させるための設定。

  $ exit

  5-3. Firefox 3.6.6 を再起動すると、メニューなどの日本語表示が反映される。

Fig-02: Finished Update to Firefox 3.6.6 (ja-JP) for OpenSolaris b134

 6. 後始末: 不要となった Firefox 3.6.4 関連ディレクトリとファイルを削除する。

  $ pfexec rm -rf /usr/lib/firefox-3.6.4
  $ pfexec rm -f /usr/bin/firefox364
  $ pfexec rm -f /usr/share/applications/firefox-3.6.4.desktop

2010-03-31

Thunderbird 3.0.4 Released

Mozilla は米国時間 2010 年 3 月 30 日、製品のセキュリティと安定性を向上させる継続的なプロセスの一環として、Thunderbird 3.0.4 をリリースした。
Thunderbird 3.0.4 での改善や既知の問題などの一般的な情報は Thunderbird リリースノート を、バグの詳細についてはすべての変更一覧 を参考されたい。
Thunderbird 3.0.4 は、Windows, Mac OS X, Linux 版が用意され、Mozilla ウェブサイトよりダウンロードできるほか、既存の Thunderbird 3 ユーザには自動アップデート経由で通知されるが、ヘルプメニューの “ソフトウェアの更新を確認”より手動で確認することもできる。
SunOS: OpenSolaris/Solaris10/x86,SPARC 対応版はここからダウンロードできる。
機能と特長:
ダウンロード:
Thunderbird ダウンロード: Windows, Mac OS X, Linux 各国語版
Thunderbird ダウンロード for SunOS
リリースノート:
Thunderbird リリースノート
修正された問題:
Bug List
早速、My Notebook PC にインストールした。
動作環境:
OpenSolaris preview development build based on snv_134
$ uname -a
SunOS ***** 5.11 snv_134 i86pc i386 i86pc Solaris

2010-02-13

Firefox-3.6 and Thunderbird-3.0.1 Latest Release for OpenSolaris dev. build_132

先の方法で OpenSolaris development build 132 を My Notebook PC に update install した。
b132 への update 後の Firefox と Thunderbird の release version は、
  $ firefox -version
Mozilla Firefox 3.5.7, Copyright (c) 1998 - 2009 mozilla.org
  $ thunderbird -version
Thunderbird 3.0, Copyright (c) 1998-2009 mozilla.org
Mozilla によれば最新バージョンは、Firefox-3.6 、Thunderbird-3.0.1 である。OpenSolaris dev. b132 に pre-install された Firefox 3.5.7 と Thuderbird 3.0 をアンインストールして最新版に置き換えるには、依存性を解決するのがとても悩ましいので、例によって、tarball をダウンロードしてインストールする。
※ Firefox 3.5.7 の依存性をチェックしてみる。
# pkg search -l 'depend::SUNWfirefox'
INDEX ACTION VALUE PACKAGE
incorporate depend SUNWfirefox@0.5.11-0.132 pkg:/consolidation/gnome/gnome-incorporation@0.5.11-0.132
require depend SUNWfirefox@0.5.11-0.132 pkg:/SUNWgnome-help-viewer@0.5.11-0.132
require depend SUNWfirefox@0.5.11-0.132 pkg:/SUNWgnome-python-extras@0.5.11-0.132
require depend SUNWfirefox@0.5.11-0.132 pkg:/SUNWgnome-python26-extras@0.5.11-0.132
require depend SUNWfirefox@0.5.11-0.111 pkg:/java-dev@0.5.11-0.111
require depend SUNWfirefox@0.5.11-0.132 pkg:/SUNWlibproxy@0.5.11-0.132

# pkg uninstall -nv pkg:/consolidation/gnome/gnome-incorporation@0.5.11-0.132 pkg:/SUNWgnome-help-viewer@0.5.11-0.132 pkg:/SUNWgnome-python-extras@0.5.11-0.132 pkg:/SUNWgnome-python26-extras@0.5.11-0.132 pkg:/java-dev@0.5.11-0.111 pkg:/SUNWlibproxy@0.5.11-0.132
Creating Plan \pkg: 次のパッケージが依存しているため、'pkg://opensolaris.org/SUNWgnome-python26-extras@0.5.11,5.11-0.132:20100130T083132Z' を削除できません:
pkg://opensolaris.org/SUNWipkg-gui@0.5.11,5.11-0.132:20100130T091145Z
pkg://opensolaris.org/SUNWcodeina@0.5.11,5.11-0.132:20100130T064947Z

# 最新版の Firefox 3.6 と Thunderbird 3.0.1 のインストール。
① ここから、tarball をダウンロードして /usr/lib ディレクトリにインストールする。
    ↓
   http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6/contrib
   http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.1/contrib/
・tarball binary のダウンロード
  $ cd ~/src-pkg : downloaded pkg directory
  $ wget -c http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6/contrib/solaris_tarball/firefox-3.6.en-US.opensolaris-i386.tar.bz2
  $ wget -c http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.1/contrib/solaris_tarball/thunderbird-3.0.1.en-US.opensolaris-i386.tar.bz2
②・ダウンロードした Firefox-3.6 tarball の展開:super-user になって、
  $ pfexec su -
  # tar xvfj /export/home/baian/src-pkg/firefox-3.6.en-US.opensolaris-i386.tar.bz2
  # ls
  # firefox
・firefox directory 毎 /usr/lib directory に移動する。
  # mv firefox /usr/lib/firefox-3.6

・thunderbird-3.0.1 のインストール: Firefox と同様に展開・インストールする。
  # tar xvfj /export/home/baian/src-pkg/thunderbird-3.0.1.en-US.opensolaris-i386.tar.bz2
  # ls
  # thunderbird
  # mv thunderbird /usr/lib/thunderbired-3.0.1

③ Firefox plugins は b132 に pre-install されている Firefox-3.5.7 の plugins ディレクトリを参照して対応する。
  # cd /usr/lib/firefox-3.6/plugins
  # ls -l ../../firefox/plugins
 total 11433
 -rwxr-xr-x 1 root bin 10846732 2010-02-06 22:53 libflashplayer.so
 lrwxrwxrwx 1 root root 38 2010-02-06 12:26 libnpjp2.so -> ../../../java/jre/lib/i386/libnpjp2.so
 -rwxr-xr-x 1 root bin 29784 2010-02-06 18:35 libnullplugin.so
 -rwxr-xr-x 1 root bin 109180 2010-02-06 18:31 libtotem-cone-plugin.so
 -rwxr-xr-x 1 root bin 117004 2010-02-06 18:31 libtotem-gmp-plugin.so
 -rwxr-xr-x 1 root bin 76112 2010-02-06 18:31 libtotem-mully-plugin.so
 -rwxr-xr-x 1 root bin 86444 2010-02-06 18:31 libtotem-narrowspace-plugin.so
 lrwxrwxrwx 1 root root 42 2010-02-08 08:13 nphelix.so -> /usr/local/RealPlayer11/mozilla/nphelix.so
 lrwxrwxrwx 1 root root 43 2010-02-08 08:13 nphelix.xpt -> /usr/local/RealPlayer11/mozilla/nphelix.xpt
 -rwxr-xr-x 1 root root 290976 2010-02-07 13:19 nppdf.so

  # ls -l
  -rwxr-xr-x 1 root root 45012 2010-01-17 19:25 libnullplugin.so
  # cp -i ../../firefox/plugins/
  # cp -i ../../firefox/plugins/libtotem*.so .
  # cp -i ../../firefox/plugins/libflashplayer.so .
  # cp -i ../../firefox/plugins/nppdf.so
  # ln -s ../../../java/jre/lib/i386/libnpjp2 ./libnpjp2.so
  # ln -s /usr/local/RealPlayer11/mozilla/nphelix.* .

④ 日本語パッケージ JLP のダウンロード:
release 対応の linux-i686/xpi directory から ja.xpi をダウンロードしておく。
  $ wget -c http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6/linux-i686/xpi/ja.xpi
  $ wget -c http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0.1/linux-i686/xpi/ja.xpi

⑤ 起動ファイルの symbolic link を /usr/bin directory に作成する。
$ ln -s /usr/lib/firefox-3.6/firefox /usr/bin/firefox-3.6
$ ln -s /usr/lib/thunderbird-3.0.1/thunderbird /usr/bin/thunderbird
# cp /usr/share/applications/firefox.desktop /usr/share/applications/firefox-3.6.desktop
⑥ Firefox-3.6 と Thunderbird-3.0.1 の起動:
$ /usr/bin/firefox-3.6
/usr/lib/firefox-3.6/run-mozilla.sh: line 131: 5053 セグメント例外 (コアダンプ) "$prog" ${1+"$@"}
$ /usr/bin/thunderbird-3
/usr/lib/thunderbird-3.0.1/run-mozilla.sh: line 131: 5080 セグメント例外 (コアダンプ) "$prog" ${1+"$@"}
どちらも セグメント例外(Segmentation fault)を生じて、core dump して、起動できない。

⑦ Firefox-3.6 のデバッグを試みる。
$ /usr/bin/firefox-3.6 -g
/usr/lib/firefox-3.6/run-mozilla.sh -g /usr/lib/firefox-3.6/firefox-bin
MOZILLA_FIVE_HOME=/usr/lib/firefox-3.6
LD_LIBRARY_PATH=
DISPLAY=:0.0
DYLD_LIBRARY_PATH=/usr/lib/firefox-3.6:/usr/lib/firefox-3.6
LIBRARY_PATH=/usr/lib/firefox-3.6:/usr/lib/firefox-3.6/components:/usr/lib/firefox-3.6
SHLIB_PATH=/usr/lib/firefox-3.6:/usr/lib/firefox-3.6
LIBPATH=/usr/lib/firefox-3.6:/usr/lib/firefox-3.6
ADDON_PATH=/usr/lib/firefox-3.6
MOZ_PROGRAM=/usr/lib/firefox-3.6/firefox-bin
MOZ_TOOLKIT=
moz_debug=1
moz_debugger=
which: no ddd in (/usr/gnu/bin:/usr/bin:/usr/X11/bin:/usr/sbin:/sbin)
/usr/bin/gdb /usr/lib/firefox-3.6/firefox-bin -x /tmp/mozargs.yDb6cm
gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-pc-solaris2.11"...

(gdb) run
Starting program: /usr/lib/firefox-3.6/firefox-bin
warning: Lowest section in /usr/lib/libpthread.so.1 is .dynamic at 00000074
warning: Lowest section in /lib/libthread.so.1 is .dynamic at 00000074
warning: Lowest section in /lib/librt.so.1 is .dynamic at 00000074
warning: Lowest section in /usr/lib/libdl.so.1 is .dynamic at 00000074
***********************************************************************
Program received signal SIGSEGV, Segmentation fault.
0xce43ddc3 in PR_EnterMonitor () from /usr/lib/firefox-3.6/libnspr4.so
***********************************************************************
(gdb) bt
#0 0xce43ddc3 in PR_EnterMonitor () from /usr/lib/firefox-3.6/libnspr4.so
#1 0xca4f1bd6 in _PR_InitLinker () from /usr/lib/mps/libnspr4.so
#2 0xca4fc7fd in PR_Init () from /usr/lib/mps/libnspr4.so
#3 0xca6394c2 in prldap_nspr_init () from /usr/lib/libldap.so.5
#4 0xca63a92d in _init () from /usr/lib/libldap.so.5
#5 0xcebd23c6 in call_init () from /usr/lib/ld.so.1
#6 0xcebd29e1 in load_completion () from /usr/lib/ld.so.1
#7 0xcebd7c8c in dlsym_intn () from /usr/lib/ld.so.1
#8 0xcebd7d15 in dlsym_check () from /usr/lib/ld.so.1
#9 0xcebd7d9c in dlsym () from /usr/lib/ld.so.1
#10 0xce426da6 in _PR_InitZones () from /usr/lib/firefox-3.6/libnspr4.so
#11 0xce43050c in _PR_ImplicitInitialization () from /usr/lib/firefox-3.6/libnspr4.so
#12 0xce4211e5 in PR_NewLogModule () from /usr/lib/firefox-3.6/libnspr4.so
#13 0xcc93d7be in __1cU__STATIC_CONSTRUCTOR6F_v_ () from /usr/lib/firefox-3.6/libxul.so
#14 0xcdb05982 in __cplus_fini_at_exit () from /usr/lib/firefox-3.6/libxul.so
#15 0xcacd0714 in ?? ()
#16 0xce5b0670 in ?? ()
#17 0x08047590 in ?? ()
#18 0xcebd23c6 in call_init () from /usr/lib/ld.so.1
Backtrace stopped: frame did not save the PC
(gdb) q
The program is running. Exit anyway? (y or n) y

$ ldd /usr/lib/firefox-3.6/firefox-bin | grep libnspr4
libnspr4.so => /usr/lib/firefox-3.6/libnspr4.so
libnspr4.so => /usr/lib/mps/libnspr4.so

⑧ 回避策はないかなぁ〜〜? あった! (↓):記事引用
blockquote>Re: [ug-jposug] OpenSolaris package repository update, development build 132, x86/x64/SPARC
" b132 付属の firefox, thunderbird を残したままだと上記①の URL から入手可能な binary をインストールして、実行すると core dump します。"
" 利用したい場合は、FireFox 3.6 あるいは Thunderbird 3.0.1 の実行ファイルを

  $ env LD_BIND_NOW=1 ./thunderbird or ./firefox

のように実行する必要があるそうです。
詳しくは下記の thread で。"
[osol-discuss] b132 is out!
http://opensolaris.org/jive/thread.jspa?threadID=123178&tstart=0
DLL の再配置エラーが原因なのかしらん? 深く追求せずに、とりあえず・・・
こんなふうにして、
 --------------------------------
  # vi /usr/bin/firefox36
  #!/bin/sh
  export LD_BIND_NOW=1
  cd /usr/lib/firefox-3.6
  ./firefox
 --------------------------------
  # vi /usr/bin/thunderbird301
  #!/bin/sh
  export LD_BIND_NOW=1
  cd /usr/lib/thunderbird-3.0.1
  ./thunderbird
 --------------------------------

⑨ アプリケーションの起動は
  $ firefox36 -P &
  $ thunderbird301 &

⑩ アプリケーション・メニューに登録するのであれば、
  $ pfexec vi /usr/share/applications/firefox-3.6.desktop
1 [Desktop Entry]
2 Encoding=UTF-8
3 Name=Firefox 3.6 Web Browser
4 Name[ja]=Firefox 3.6 Web ブラウザ
5 GenericName=Firefox 3.6 Web Browser
6 Comment=Browse the worldwide web
7 Comment[ja]=インターネットのブラウズ
8 Exec=/usr/bin/firefox36 %u
9 TryExec=/usr/bin/firefox36
10 Icon=firefox-icon.png
11 Terminal=false
12 Type=Application
13 StartupNotify=true
14 Categories=Application;Network;X-Sun-Quick-Start;
15 MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xu l+xml;text/mml;
  $ pfexec vi /usr/share/applications/thunderbird301.desktop
1 [Desktop Entry]
2 Encoding=UTF-8
3 Name=Thunderbird 3.0.1 Mail/Calendar
4 Name[ja]=Thunderbird 3.0.1 メール/カレンダー
5 GenericName=Email
6 Comment=Read email, blogs and usenet newsgroups and calendar
7 Comment[ja]=電子メール、ブログ、usenet ニュースグループ、カレンダを見る
8 TryExec=/usr/bin/thunderbirdi301
9 Exec=/usr/bin/thunderbird301
10 Icon=thunderbird-icon.png
11 Terminal=false
12 Type=Application
13 StartupNotify=true
14 Categories=Application;Network;X-Sun-Quick-Start;
これでようやく、起動することができた。
起動後に④でダウンロードした 日本語化パッケージ(JLP) ja.xpi と Mozilla Addons から "Quicl Locale Switcher" をインストールして、言語の変更で ja-JP に切り替えれば、メニューほかが日本語表示される。
ついで、適宜お好みの Addons/Extensions をインストールする。
参考:
Firefox 3.6 ReleaseNotes: http://mozilla.jp/firefox/3.6/releasenotes/
Thunderbird 3 機能概要: http://mozilla.jp/thunderbird/features/
Thunderbird 3.0.1 ReleaseNotes: http://mozilla.jp/thunderbird/3.0.1/releasenotes/

2010-02-06

Update to OpenSolaris preview release, development build 132

OpenSolaris preview Development build b132 がリリースされた。
さっそく、 My Notebook PC (dev. b128a) を b132 にアップデートしてみる。
昨年末以来話題沸騰?の b130, b131 で問題となっていた、日本語ロケール(ja_JP.UTF-8) を設定すると GDM(Gnome Display Manager) ログインができない!という Bug は フィックスされているそうな。

Release Note はここを閲覧 ↓

[indiana-discuss] OpenSolaris package repository update, development build 132, x86/x64/SPARC
*.iso, *.usb イメージはここからダウンロードできる。↓
Thur Feb 04 2010 New OpenSolaris preview, based on build 132, is available!
 Description Arch  Download file
 ISO Universal x86  osol-dev-132-x86.iso
 USB Universal x86  osol-dev-132-x86.usb
 Automated Installer x86  osol-dev-132-ai-x86.iso
 Automated Installer USB  x86  osol-dev-132-ai-x86.usb
 Automated Installer   SPARC   osol-dev-132-ai-sparc.iso
 MD5 Hash all  md5sums_132.txt
# アップデート前の環境:
dev. build b128a をクリーンインストールしたのちに、gcc-dev, SUNWgftp のみ追加インストールした。

$ uname -a
SunOS satellite 5.11 snv_128a i86pc i386 i86pc Solaris

Platform: Toshiba dynabook Satellite J50 173L/5X

Stage-1: Development Build のアップデート(b128a to b129):
Stage-2: Development Build のアップデート(b129 to b132):
# pkg install SUNWipkg して # pkg image-update するのが定石であるが、今回は別法で build b129 にアップデートした後に、さらに b132 にアップデートを試みる。
*.iso または *.usb イメージをダウンロードせずに、アップデート対象の新しい boot environment を作成し、これを /mnt directory にマウントしてから、アップデートする build 対応の entire パッケージをインストールすることで、Dev. build をアップデートしてしまおうというものだ。

参考にしたのはここ ↓
The Observatory / Updating To A Specific Development Build
Stage-1: Development Build のアップデート(b128a to b129):
 
Step-1: root になる。

baian@satellite:~$ pfexec su

GDM (Gnome Display Manager) を一時的に無効にして、コンソールで作業を行なう。

baian@satellite:~# svcadm disable -t svc:/application/graphical-login/gdm:default

コンソールにログイン後に、Locale を Eng(USA): C locale に変更しておく。
baian@satellite:~# env LC_ALL=C

Step-2: 現在の IPS repository が /dev であることを確認しておく。
baian@satellite:~# pkg refresh --full
baian@satellite:~# pkg publisher
PUBLISHER                         TYPE     STATUS  URI
opensolaris.org      (preferred)  origin   online  http://pkg.opensolaris.org/dev/

baian@satellite:~# pkg install SUNWipkg
No updates necessary for this image.

Step-3: アップデートしたい build 対応の新しいブート環境(BE:boot environment) を作成する。
baian@satellite:~# beadm create snv_129



Step-4: 新しいブート環境を /mnt directory にマウントする。
baian@satellite:~# beadm mount snv_129 /mnt

Step-5: マウントされた新しいブート環境に対応した entire package をインストールする。

entire パッケージは、OpenSolaris distro. を生成させるのに必要なすべてのその他のパッケージの依存性を取り持つ meta-package なのだす。
それで、entire package をインストールすれば、Distribution 全体を効果的にインストールすることができる。

# entire package の内容を確認する。

baian@satellite:~# pkg contents -m entire | more

# すべてのリリースに対応した entire package のリストを閲覧するには、
baian@satellite:~# pkg list -avf entire

FMRI                                                                    STATE      UFOXI
pkg://opensolaris.org/entire@0.5.11,5.11-0.132:20100130T123058Z  known     u----
pkg://opensolaris.org/entire@0.5.11,5.11-0.131:20100115T044400Z  known     u----
pkg://opensolaris.org/entire@0.5.11,5.11-0.130:20091219T044839Z  known     u----
pkg://opensolaris.org/entire@0.5.11,5.11-0.129:20091205T134302Z  known     u----
pkg://opensolaris.org/entire@0.5.11,5.11-0.128:20091125T051747Z  installed -----
pkg://opensolaris.org/entire@0.5.11,5.11-0.127:20091111T131831Z  known     u----
pkg://opensolaris.org/entire@0.5.11,5.11-0.126:20091022T214456Z  known     u----

# ここで、dev. b129 に移行させるために、/mnt に新たにマウントしたブート環境に適応した entire package をインストールする。ここでは、entire@0.5.11,5.11-0.129 を選択する。
baian@satellite:~# pkg -R /mnt install entire@0.5.11,5.11-0.129


Step-6: /mnt にインストールした build b129 を有効にするために boot archive をアップデートする。
baian@satellite:~# bootadm update-archive -R /mnt

updating /mnt//platform/i86pc/boot_archive
updating /mnt//platform/i86pc/amd64/boot_archive

Step-7: 新しいブート環境:BE をアンマウントする。
baian@satellite:~# beadm unmount snv_129

Step-8: 新しいブート環境:BE をアクティブにする。
baian@satellite:~# beadm activate snv_129
baian@satellite:~# beadm list
BE          Active Mountpoint Space   Policy Created        
--          ------ ---------- -----   ------ -------        
opensolaris N      -          154.58M static 2010-02-06 12:13
snv_129     R      -          6.09G   static 2010-02-06 15:11

Step-9: システムを再起動する。
baian@satellite:~# reboot (or # init 6)

Step-10: Grub Boot Menu で dev.b129 を選択して起動させる。
baian@satellite:~$ cat /rpool/boot/grub/menu.lst
splashimage /boot/grub/splash.xpm.gz
background 215ECA
timeout 15
default 2
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title OpenSolaris Development snv_128a X86
findroot (pool_rpool,2,a)
bootfs rpool/ROOT/opensolaris
# splashimage /boot/solaris.xpm
# foreground d25f00
# background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -v
module$ /platform/i86pc/$ISADIR/boot_archive
#---------------------END BOOTADM--------------------
title Windows XP professional +SP3
    rootnoverify (hd0,0)
    chainloader +1

title OpenSolaris preview Development based on snv_129 x86
findroot (pool_rpool,2,a)
bootfs rpool/ROOT/snv_129
# splashimage /boot/solaris.xpm
# foreground d25f00
# background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -v
module$ /platform/i86pc/$ISADIR/boot_archive
#============ End of LIBBE entry =============


baian@satellite:~$ more /etc/release
                       OpenSolaris Development snv_129 X86
           Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                           Assembled 04 December 2009

baian@satellite:~$ pfexec beadm list
BE          Active Mountpoint Space   Policy Created        
--          ------ ---------- -----   ------ -------        
opensolaris -      -          154.58M static 2010-02-06 12:13
snv_129     NR     /          6.10G   static 2010-02-06 15:11

Stage-2: Development Build のアップデート(b129 to b132):
Stage-1 の Dev. b128a から b129 へのアップデート手順 Step-1 〜 Step-10 と同様に作業を進める。

Step-1: baian@satellite:~$ pfexec su
Step-2: baian@satellite:~# pkg install SUNWipkg
Step-3: baian@satellite:~# beadm create snv_132

Step-4: baian@satellite:~# beadm mount snv_132 /mnt
Step-5: baian@satellite:~# pkg -R /mnt install entire@0.5.11,5.11-0.132
Step-6: baian@satellite:~# bootadm update-archive -R /mnt
Step-7: baian@satellite:~# beadm unmount snv_132
Step-8: baian@satellite:~# beadm activate snv_132
        baian@satellite:~# beadm list
Step-9: baian@satellite:~# reboot (or # init 6)
Step-10: Boot up from OpenSolaris dev. build b132.

とりあえず、OpenSolaris dev.b132 にアップデートできた。
追加パッケージのインストールとアプリケーションの諸設定はのちほど。

baian@satellite:~$ more /etc/release
                       OpenSolaris Development snv_132 X86
           Copyright 2010 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                            Assembled 29 January 2010

baian@satellite:~$ cat /rpool/boot/grub/menu.lst

splashimage /boot/grub/splash.xpm.gz
background 215ECA
timeout 15
default 3
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title OpenSolaris Development snv_128a X86
findroot (pool_rpool,2,a)
bootfs rpool/ROOT/opensolaris
# splashimage /boot/solaris.xpm
# foreground d25f00
# background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -v
module$ /platform/i86pc/$ISADIR/boot_archive
#---------------------END BOOTADM--------------------

title Windows XP professional +SP3
    rootnoverify (hd0,0)
    chainloader +1

# Unknown partition of type 0 found on /dev/rdsk/c5d0p0 partition: 4
# It maps to the GRUB device: (hd1,3) .

title OpenSolaris preview Development based on snv_129 x86
findroot (pool_rpool,2,a)
bootfs rpool/ROOT/snv_129
# splashimage /boot/solaris.xpm
# foreground d25f00
# background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -v
module$ /platform/i86pc/$ISADIR/boot_archive
#============ End of LIBBE entry =============
title OpenSolaris preview Development based on snv_132 x86
findroot (pool_rpool,2,a)
bootfs rpool/ROOT/snv_132
# splashimage /boot/solaris.xpm
# foreground d25f00
# background 115d93
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -v
module$ /platform/i86pc/$ISADIR/boot_archive
#============ End of LIBBE entry =============

2009-08-19

モジラ、「Firefox 3」でアップグレードを促すダイアログ表示を開始

モジラ、「Firefox 3」でアップグレードを促すダイアログ表示を開始:

原文:Stephen Shankland(CNET News)/翻訳校正:CNET Japan 編集部
2009/08/18 11:56
"モジラは、同団体のオープンソースウェブブラウザに対する大幅なアップデートをリリースしてから1カ月半が経過した今、「Firefox 3」ユーザーに対して「Firefox 3.5」をインストールするよう奨励し始めた。"
 ブログ投稿によると、「Firefox 3.0.13」のユーザーに対して、バージョン3.5の最新バージョンである「Firefox 3.5.2」をダウンロードするよう勧めるダイアログが表示されるようになるという。バージョン3.5.2は「Windows」と「Mac」「Linux」に対応している。
 ユーザーは、誘導に従ってアップデートを導入してもいいし、このリマインダを後回しにしてもいい。リマインダを完全に表示しなくすることも可能だ。しかし、これによって、リマインダが今後2度と表示されなくなるわけではないようだ。Firefox 3.0.xに安定性およびセキュリティに関するパッチが提供されるのは、2010年1月までとなっている。従って、アップデートを促す取り組みは、今後も続く可能性が高い。
 Mozillaは、バージョン3.5ではパフォーマンスが改善されているほか、ウェブアプリケーションを実行する土台としてのFirefoxを向上させるさまざまな機能も追加されていると述べている。しかし、ユーザーにアップグレードを実行させるのは、ときとして厄介な問題になる。アップグレードに伴う普遍的な煩わしさを別にすると、Firefoxのアップグレードを妨げる最大の要因の1つは、新バージョンの導入によってFirefoxの拡張機能が使えなくなるという事態がたびたび起きることだ。
 ただし、Mozillaによれば、現在では90%以上のFirefoxアドオンがFirefox 3.5をサポートしているという。その一方で、Mozillaのプログラマーは、「Namoroka」というコードネームの「Firefox 3.6」に取り組んでいる。
 ブラウザのアップグレードは、慎重を要する問題だ。Microsoftは、8年前の製品である「Internet Explorer 6」のユーザーに何とか最新版にアップグレードしてもらおうと努力している。これとは対照的に、より新しいGoogleの「Chrome」ブラウザは、ユーザーが何もしなくても自動的に最新バージョンにアップデートされる。ただし、IT管理者はこうした挙動を抑制することが可能だ。
Mozilla Firefox が OpenSolaris 版でも自動更新できるようだ。
from Masaki Katakai's Weblog by katakai
"Mozilla Firefox 3.5.2 のリリースアナウンスですが、
[desktop-discuss] Firefox 3.5.2/3.0.13 contrib. builds are available for OpenSolaris and Solaris 10
下の方にこんな文章が。
Help Wanted
========
As mentioned earlier, some work has been done to enable the automatic
update for the contributed builds. For Firefox 3.5.1 users on
OpenSolaris x86, simply go to "Help"->"Check for Updates..." could
upgrade your Firefox to 3.5.2. Any problem, please let us know.

-Desktop Beijing Team あ〜とうとう OpenSolaris 版でも自動更新が動くのですね? ということで tar 版ですが、3.5.1 を引っ張り出してきて「ヘルプ」>「ソフトウェアの更新を確認」をやってみました。"