2009年4月26日日曜日

Ubuntu JauntyにFirefox 3.1 beta3をインストールする

まだ本も読んでないし、正直Linuxはよくわからん。Firefoxは3.0.9が入っているが、
プロファイルは3.1b3用なので使えない。3.1b3のパッケージは当然ながら提供されていないので、
自力でインストールする必要がある。。。のか?

とりあえず、Firefoxのインストール先を探したところ、
/usr/lib/firefox-3.0.9であった。でもここってライブラリじゃ。。。
とりあえず、/usr/lib/firefox-3.1b3に展開。firefoxを実行で起動できる。

しかし、ターミナルでfirefoxを実行すると、当然ながら3.0.9が起動する。
そういえばパスという概念があって、コマンド名だけで起動するときは
システムに登録しないといけないんだったような。
Linuxでは特定のディレクトリに置いたファイルにパスが通る?
ググってみたところ、/bin, /usr/bin, /usr/local/binがそれらしい。
ここにシンボリックリンク(ショートカットみたいな?)を置くことで実現している。
見てみると/usr/local/binは空で、/usr/binにfirefoxとfirefox-3.0がある。


ls -lでリンク先を表示できるらしい。
ls -l /usr/bin/firefox
  firefox -> firefox-3.0
ls -l /usr/bin/firefox-3.0
  firefox-3.0 -> ../lib/firefox-3.0.9/firefox.sh

というわけで、これをfirefox-3.1b3へのシンボリックリンクに置換すればいいのか?
ものは試し。


シンボリックリンクの作成はln -s [target] [source]だそうな。
sudo mv firefox firefox.org
sudo ln -s ../lib/firefox-3.1b3/firefox firefox

これで無事、Firefox3.1b3が起動するようになった。
めでたしめでたし。