OpenSolaris Tips: Firefox Howto coexist and execute several versions
複数のFirefoxをそのバージョン毎にプロファイルを分けてを共存させる方法についてのメモ。
その手順は次のとおり。多少手間はかかるものの、さほど面倒ではない。
最新版 Firefox 3.5.1 をデフォルトブラウザとする。
動作環境: opensolaris 2009.06: SunOS xxxxxx 5.11 snv_111b i86pc i386 i86pc Solaris
Platform: Dell Latitude D410, Pentium M730(1.6GHz), Intel 915GM, RAM 2048(533MHz) 40GB/160GB
1. プレインストールされた Firefox 3.1beta3 の格納ディレクトリは /usr/lib/firefox である。
起動は、$ firefox & (/usr/bin/firefox -> /usr/lib/firefox/firefox)
Firefox の version は
$ /usr/lib/firefox/firefox -version して、
Mozilla Firefox 3.1b3, Copyright (c) 1998 - 2009 mozilla.org
BuildID=20090313163841
ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}
[Gecko] MinVersion=1.9.1b3 MaxVersion=1.9.1b3
この対象パッケージ SUNWfirefox を削除したいのだが、依存関係があり、単純に削除できないのが悩ましい。
ただしこれは、デフォルトブラウザにせず、使わない。
そこで、プレインストールされた Firefox 3.1beta3 の起動用シンボリックリンク /usr/bin/firefox のみ削除する。
$ pfexec rm -f /usr/bin/firefox
2. Firefox プロファイルマネージャを起動。
$ /usr/lib/firefox/firefox -ProfileManager &
Firefox 3.1b3 用プロファイルを "Deafult_31b" として新たに作成しておく。
これを起動するときには、以下のコマンドを与える。
$ /usr/lib/firefox/firefox -no-remote -P "Default_31b" &
3. これから新たにインストールする Firefox 3.5.1 で使うプロファイルは "default" とする。
4. Firefox 3.5.1 を /usr/lib/firefox-3.5.1 ディレクトリにインストール。
インストール方法については前述のとおり。
これをデフォルトブラウザにする。
あらたに、起動ファイルのシンボリックリンクを作成する。
$ pfexec ln -s /usr/lib/firefox-3.5.1/firefox /usr/bin/firefox
$ /usr/lib/firefox-3.5.1/firefox -version
Mozilla Firefox 3.5.1, Copyright (c) 1998 - 2009 mozilla.org
BuildID=20090721014103
ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}
[Gecko] MinVersion=1.9.1.1 MaxVersion=1.9.1.1
5. それぞれの Firefox を起動するランチャのコマンド欄(プログラムランチャ)には
5-1. デフォルト Firefox 3.5.1 の起動は
$ firefox & (普段はこちらで)または、
$ firefox -no-remote -P "default" & とする。
Application → Internet → Firefox 3.5.1 メニュー項目を追加表示させる
$ pfexec vi /usr/share/applications/firefox-3.5.1.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Firefox 3.5.1 Web Browser
Name[ja]=Firefox 3.5.1 Web ブラウザ
GenericName=Web Browser
Comment=Browse the worldwide web
Comment[ja]=インターネットのブラウズ
Exec=/usr/bin/firefox %u
TryExec=/usr/bin/firefox
Icon=firefox-icon.xpm
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;
Firefox 3.5.1 のアイコンを /usr/share/pixmaps 以下にコピーしておく。
$ pfexec cp -p /usr/lib/firefox-3.5.1/icons/mozicon50.xpm /usr/share/pixmaps/firefox-icon.xpm
5-2. プレインストール版 Firefox を起動する場合には、
$ /usr/lib/firefox/firefox -no-remote -P "Default_31b" &
これで、それぞれの Firefox を共存させつつ、個別に、あるいは同時に起動することもできる。
この方法は、OpenSolaris に限らず、他の OS: Linux, Windows などでも同様に適用できるはずである。
その手順は次のとおり。多少手間はかかるものの、さほど面倒ではない。
最新版 Firefox 3.5.1 をデフォルトブラウザとする。
動作環境: opensolaris 2009.06: SunOS xxxxxx 5.11 snv_111b i86pc i386 i86pc Solaris
Platform: Dell Latitude D410, Pentium M730(1.6GHz), Intel 915GM, RAM 2048(533MHz) 40GB/160GB
1. プレインストールされた Firefox 3.1beta3 の格納ディレクトリは /usr/lib/firefox である。
起動は、$ firefox & (/usr/bin/firefox -> /usr/lib/firefox/firefox)
Firefox の version は
$ /usr/lib/firefox/firefox -version して、
Mozilla Firefox 3.1b3, Copyright (c) 1998 - 2009 mozilla.org
BuildID=20090313163841
ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}
[Gecko] MinVersion=1.9.1b3 MaxVersion=1.9.1b3
この対象パッケージ SUNWfirefox を削除したいのだが、依存関係があり、単純に削除できないのが悩ましい。
ただしこれは、デフォルトブラウザにせず、使わない。
そこで、プレインストールされた Firefox 3.1beta3 の起動用シンボリックリンク /usr/bin/firefox のみ削除する。
$ pfexec rm -f /usr/bin/firefox
2. Firefox プロファイルマネージャを起動。
$ /usr/lib/firefox/firefox -ProfileManager &
Firefox 3.1b3 用プロファイルを "Deafult_31b" として新たに作成しておく。
これを起動するときには、以下のコマンドを与える。
$ /usr/lib/firefox/firefox -no-remote -P "Default_31b" &
3. これから新たにインストールする Firefox 3.5.1 で使うプロファイルは "default" とする。
4. Firefox 3.5.1 を /usr/lib/firefox-3.5.1 ディレクトリにインストール。
インストール方法については前述のとおり。
これをデフォルトブラウザにする。
あらたに、起動ファイルのシンボリックリンクを作成する。
$ pfexec ln -s /usr/lib/firefox-3.5.1/firefox /usr/bin/firefox
$ /usr/lib/firefox-3.5.1/firefox -version
Mozilla Firefox 3.5.1, Copyright (c) 1998 - 2009 mozilla.org
BuildID=20090721014103
ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}
[Gecko] MinVersion=1.9.1.1 MaxVersion=1.9.1.1
5. それぞれの Firefox を起動するランチャのコマンド欄(プログラムランチャ)には
5-1. デフォルト Firefox 3.5.1 の起動は
$ firefox & (普段はこちらで)または、
$ firefox -no-remote -P "default" & とする。
Application → Internet → Firefox 3.5.1 メニュー項目を追加表示させる
$ pfexec vi /usr/share/applications/firefox-3.5.1.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Firefox 3.5.1 Web Browser
Name[ja]=Firefox 3.5.1 Web ブラウザ
GenericName=Web Browser
Comment=Browse the worldwide web
Comment[ja]=インターネットのブラウズ
Exec=/usr/bin/firefox %u
TryExec=/usr/bin/firefox
Icon=firefox-icon.xpm
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;
Firefox 3.5.1 のアイコンを /usr/share/pixmaps 以下にコピーしておく。
$ pfexec cp -p /usr/lib/firefox-3.5.1/icons/mozicon50.xpm /usr/share/pixmaps/firefox-icon.xpm
5-2. プレインストール版 Firefox を起動する場合には、
$ /usr/lib/firefox/firefox -no-remote -P "Default_31b" &
これで、それぞれの Firefox を共存させつつ、個別に、あるいは同時に起動することもできる。
この方法は、OpenSolaris に限らず、他の OS: Linux, Windows などでも同様に適用できるはずである。
0 Comments::
Post a Comment