Me

12/20/2010

手动升级 Fedora 12 中的 Firefox-3.5 到 Firefox-3.6.13

Fedora 12 已经没有 Firefox-3.6 的更新了。虽说 Firefox 下载解压即可使用,但是为了方便就尝试把 3.6 的文件放到 /usr/lib/firefox-3.5/。也许这真是多此一举 :)

1. tar xjf firefox-3.6.13.tar.bz2 # 解压生成 firefox 目录

2. rsync -rvu firefox /usr/lib/firefox-3.5/ # 使用 rsync 其实是为了更新 /usr/lib/firefox-3.5 中已有文件,不过参数没有正确,把以前没有的也更新进去了。其实这样还不如直接 cp

3. 同样的方式有 rsync 了 /usr/lib/firefox/plugins,还是不如直接 cp;mv /usr/bin/firefox /usr/bin/firefox.bak;cp firefox/firefox /usr/bin/firefox

4. bash 下运行 firefox,这时错误就出现了,找不到 lib 文件目录。解决也很简单:vi /usr/bin/firefox # 修改里面的 moz_libdir="更新后 firefox lib 文件目录",也就是 /usr/lib/firefox-3.5
其实就是因为 lib 的目录位置问题

5. 再次运行 firefox,崩溃掉。log details 显示与两项 adds on 有关;

6. bash 运行 firefox -safe-mode,禁用掉 adds-on,这回可以了。在安全模式下禁用有问题的 adds-on,重新启动 firefox,更新 adds-on。

是个有些麻烦的过程。:)