2012年2月23日

[瀏覽器] CentOS 6.0 x86_64 手動安裝 Firefox 10


CentOS 6.0 桌面環境預設安裝完 Firefox 版本是 3.6.9
即使用 # yum -y install firefox 也是到 3.6.26

如果要安裝 Firefox 4 以上的版本,必須先多安裝其他函式庫等等
參考教學如下
http://wiki.centos.org/zh-tw/TipsAndTricks/Firefox4onCentOS5

這裡記錄一下,自己的安裝步驟,以 CentOS 6.0 x86_64 版安裝 Firefox 10 為例

1. 安裝必要套件 [kamancy@localhost ~]#yum -y install alsa-lib atk cairo dbus-libs expat fontconfig freetype glib2 glibc gtk2 libcap libgcc libICE libjpeg libpng libSM libX11 libXau libXcursor libXdmcp libXext libXfixes libXi libXinerama libXrandr libXrender libXt pango xulrunner zlib

2. 下載最新版 Firefox
http://www.mozilla.org/zh-TW/firefox/new/ [kamancy@localhost ~]#elinks http://www.mozilla.org/zh-TW/firefox/new/


3. firefox-10.0.2.tar.bz2 下載完成,解壓縮 tar
[kamancy@localhost ~]# cp firefox-10.0.2.tar.bz2  /tmp
[kamancy@localhost ~]# cd tmp
[kamancy@localhost tmp]# tar xvjf firefox-10.0.2.tar.bz2

4. 執行 Firefox 並再安裝缺少的元件
[kamancy@localhost tmp]# firefox/firefox
bash: firefox/firefox: /lib/ld-linux.so.2: bad ELF interpreter: 沒有此一檔案或目錄
[kamancy@localhost tmp]# yum -y install ld-linux.so.2 libstdc++.so.6 libstdc.so libxul.so

5. 將舊有的 Firefox 備份搬走
[kamancy@localhost tmp]# which firefox
 /usr/bin/firefox
[kamancy@localhost tmp]# mkdir /usr/bin/firefox-old
[kamancy@localhost tmp]# mv /usr/bin/firefox /usr/bin/firefox-old

6. 更換擁有者及複製到 /usr/bin/firefox ,並做軟連結
[kamancy@localhost tmp]# chown -R root.root firefox
[kamancy@localhost tmp]# cp -a firefox /usr/bin/firefox-new
[kamancy@localhost tmp]# ln -s /usr/bin/firefox-new/firefox /usr/bin/firefox

7. 執行原本的捷徑,Firefox 10.0.2 手動安裝完成 ^^


最後補個將 Windows 的 Firefox 個人化檔案移植到 Linux 的 Firefox 裡面
純屬實驗測試,後果自行負責 @@"
C:\Users\Administrator\Application Data\Mozilla\Firefox
/root/.mozilla/firefox
目前已知 history 有問題... 待研究...

沒有留言: