ようこそゲストさん

小さなそして広がっていく世界

2012/03/17(土) Debian squeezeでFirefoxの最新版(に準ずるもの)をインストールする

2012/03/17 22:11 未分類
Debian squeeze,Core i7 2600のマシンでネットをやっていて,GoogleのGmailにアクセスしたら,
ブラウザが古すぎて,現在の表示が利用できませんよといわれました.
stableのIceweaselのまま使っていたんですが,このままでは色々不便です.

で,以前自分でまとめた手順で最新のFirefoxをインストールしてみたんですが動きません.
以前知り合いの方から同じ情報はいただいていたんですが,
その方はUbuntu系に乗り換えていたので積極的に解決策を調べていませんでした.
自分の環境以外のエラー対処って,そのシステムを触れないとよく分からなかったというのもあります…….

端末で実行するとこんなエラーが出ます.
ushi@BlueOwl:~$ /opt/firefox/firefox
XPCOMGlueLoad error for file /opt/firefox/libxpcom.so:
libxul.so: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
ushi@BlueOwl:~$ 
ちなみに,libxul.soは存在しています.これは難しそうだ.
実際ちょこちょこと試行錯誤してみましたが,解決せず.

結局,以前コメントをいただいたななしさんの方法を試してみました.
mozilla.debian.netのパッケージを使う方法です.
ちゃんとできました.ななしさんありがとうございました.

英語なものの,リンク先に解説が書いてあって,それに従って作業をしていけばちゃんとインストールできます.
ですが利便性のため,以下に手順を書いておきます.

squeezeでreleaseを使う場合の設定です.
deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
の2ヶ所を/etc/apt/sources.listに追加します.当然エディタでもSynapticで追加しても構いません.
次にupdateを行って新しい情報を入手します.
# apt-get update
このとき次のようなエラーが出ますが,無視してください.
W: GPG エラー: http://mozilla.debian.net squeeze-backports Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 85A3D26506C4AE2A
続いて,apt-get installをオプション付きで実行してインストールします.
# apt-get install -t squeeze-backports iceweasel
apt-get install時にも公開鍵の関係で続行するか聞かれますが,とりあえず続けてください.
警告: 以下のパッケージは認証されていません!
  libsqlite3-0 iceweasel-l10n-ja libmozjs11d libvpx1 xulrunner-11.0 iceweasel
検証なしにこれらのパッケージをインストールしますか [y/N]? y
これで,新しいバージョンのIceweaselを使用可能になりました.GmalもGoogle+も普通に使えます.

アップデート・アップグレード時のエラーを消すため,この後に次の操作をします.
root@BlueOwl:/home/ushi/Downloads# wget -O- -q http://mozilla.debian.net/archive.asc | gpg --import
gpg: ディレクトリー「/root/.gnupg」ができました
gpg: 新しい構成ファイル「/root/.gnupg/gpg.conf」ができました
gpg: 警告: 「/root/.gnupg/gpg.conf」のオプションは起動している間、有効になりません
gpg: 鍵輪「/root/.gnupg/secring.gpg」ができました
gpg: 鍵輪「/root/.gnupg/pubring.gpg」ができました
gpg: /root/.gnupg/trustdb.gpg: 信用データベースができました
gpg: 鍵06C4AE2A: 公開鍵“Debian Mozilla team APT archive <pkg-mozilla-maintainers@lists.alioth.debian.org>”を読み込みました
gpg:     処理数の合計: 1
gpg:           読込み: 1  (RSA: 1)
gpg: 絶対的に信用する鍵が見つかりません
root@BlueOwl:/home/ushi/Downloads# gpg --export -a 06C4AE2A | sudo apt-key add -
OK
root@BlueOwl:/home/ushi/Downloads#
これでエラーは消えたはず.

debian-keyringパッケージをインストールしていれば,次の操作だけでエラーは消えるはずです.
#apt-get install pkg-mozilla-archive-keyring

名前:  非公開コメント