2015年4月4日

Firefox 自動更新成新版, 在 ubuntu 10.04 之下?

無法自動在 ubuntu 10.04 之下, 更新 firefox, 只好手動更新, 自 http://mozilla.com.tw/firefox/new/ 下載 for linux 的壓縮檔 (例如 firefox-3x.0.tar.bz2) (先記得將原來在 /usr/lib/ 下的 /usr/lib/firefox 改名為 /usr/lib/firefox-old 當做備分), 將之 sudo 解壓至 /usr/lib/firefox, 然後重新啟動 firefox 應該就 OK 了, 如果您原來的 ubuntu 10.10 選單 firefox 按鈕失效, 可能是系統啟動應用程式的指令是用 firefox.sh 而非直接用 firefox:

您可以檢查 /usr/bin/firefox 這個檔, 是否連結到 ../lib/firefox/firefox.sh,如果是, 修改方法有好幾種, 但其中一種就是把您剛才備份的 /usr/lib/firefox-old 目錄中的 firefox.sh 複製一份到 /usr/lib/firefox, 然後再按選單按鈕應該就可以了。

這種方法的缺點是,安裝後的 firefox 會一直回報有更新, 可惜「自動更新」無法作用!

我試了用 sudo 啟動 firefox 之後, 果然就可以自動更新了, 但是回到用一般使用者啟動 firefox, 原來的 firefox 下的各種設定 (包含舊的瀏灠頁) 都不見了, 但再用 sudo 啟動 firefox, 卻可以看到舊的瀏灠頁...

我想應該是一般 user 的 firefox 設定檔的權限被 sudo 改動了。

找了一下, 果然正是在 /home/zzz/.mozilla/firefox/xxxxxx.default-xxxx/ (zzz 是你的登入帳號, xxx 是系統給的名字, 跟我的可能不一樣) 目錄之下的 sessionstore.js 這個檔的權限被改成 root 了。用 sudo 把它改回你的權限, 應該就 OK 了!