2012年2月8日水曜日

Debian GNU/Linux 6.0.4(squeeze)にFirefoxをインストール・デフォルトにする

Debian付属のIceweaselだとバージョンは変わらずセキュリティアップデートだけになるのでFirefoxの最新版を使っていこうという事で。

参考にしたのはSwitching from Debian Iceweasel to Firefox, permanentlyというページ。

(1)Firefoxのダウンロード。
とりあえず現時点で最新のfirefox-10.0.tar.bz2を公式サイトからダウンロード。

(2)/optへファイルを展開。
# tar jxvf firefox-10.0.tar.bz2 -C /opt

(3)/usr/binへリンクを張るかシェルスクリプトを作成する。
ATOK X3ユーザ以外の人は以下の通り。

# ln -s /opt/firefox/firefox /usr/bin/firefox

ATOK X3ユーザの方はこの手順を行わずに以下の内容のシェルスクリプトを/usr/bin/firefoxとして作成してchmodで実行属性をつける事。(こちらの問題の対策として)
#!/bin/sh
GTK_IM_MODULE=xim /opt/firefox/firefox $* &
 # chmod a+x /usr/bin/firefox

(4)以下の内容の/usr/share/applications/firefox.desktopというファイルを作る
[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[ja]=Firefox ウェブ・ブラウザ
Comment=Browse the World Wide Web
Comment[ja]=ウェブを閲覧します
GenericName=Web Browser
GenericName[ja]=ウェブ・ブラウザ
Exec=/usr/bin/firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=Application;Internet;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;
StartupWMClass=Firefox
StartupNotify=true

(5)update-alternative --installを実行してFirefoxを登録する。
ついでにGNOMEで使うブラウザもEpiphanyからFirefoxに変更している。

# update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox 100
# update-alternatives --install /usr/bin/epiphany-browser gnome-www-browser /usr/bin/firefox 100

(6)update-alternative --configでFirefoxを選んでデフォルトに設定する。

# update-alternatives --config x-www-browser
# update-alternatives --config gnome-www-browser

何かupdate-alternatives周りを適当に触ってるので間違ってたらすいません。