2008年3月4日 星期二

FlyBook惡搞日誌004

能用firefox上網以後,最先要做的除了安裝Mouse Gestures滑鼠手勢、Right Encoding右鍵改變網頁編碼的add-ons以外,最重要的是要灌flash player。不然很多「現代化」網頁都很喜歡在門口擺個flash動畫,然後skip做在動畫裡...是打算讓沒有flash player的瀏覽器不要進網站就對了。

首先要到ADOBE下載Flash Player .tar.gz來安裝,目前支援linux的只有flash 9,而更偉大的shackwave player沒有linux版(其實是跟flash格式塞在一起)。我習慣把程式碼塞在/usr/src底下,所以是這樣

cd /usr/src
tar xzvf ~/install_flash_player_9_linux.tar.gz

安裝過程其實並沒有想像中的難

cd /usr/src/install_flash_player_9_linux
./flashplayer-installer

然後安裝程式會問你瀏覽器放哪裡,其實最主要就是要放另外一個檔案libflashplayer.so,所以我輸入/usr/lib/firefox。然後重新啟動FireFox後,就順利的可以看到每個flash動畫。

打鐵趁熱,順便就裝裝ADOBE ACROBAT READER,這次雖然有.deb檔,不過為了男子氣概,我們還是來搞tarball吧!一樣把它解壓縮到/usr/src下,裡面有個ReadMe.htm說明安裝步驟。要查看該檔,就下

firefox ./ReadMe.htm &

安裝過程不難,因為有現成INSTALL shell script。Acrobat Reader內定值會依照FHS建議,安裝到/opt下面。但是這反而不是我所樂見的,因為通常管理員不會將/opt獨立分割區,所以一定是在/檔案系統,然後寶貝的/就少掉130MB。所以我強制它改寫到/usr/local。

依照指示,你要修改PATH加入程式目錄,才能讓瀏覽器找到。不過很機歪的是,/usr/local本來就在PATH裡,所以你什麼都不用做,就可以直接用acroread *.pdf來開啟任何pdf檔,而且FireFox也會自動抓到這個plugin。而且FireFox還可以搭配PDF Download這個add-on來選擇上網看到的PDF連結是要下載還是開啟。

本日最後就來搞個JAVA jre好了,這樣就輕鬆了。如果只是單純想要裝java plugin就簡單了,只要用套件apt-get install gcjwebplugin就搞定了。這次抓到的是jre-6u3-linux-i586.bin。因為SUN把java當成金雞母,所以絕對不會OPEN SOURCE,所以該軟體歸類為「不自由」NonFree。

根據指示,首先你要把該自解壓縮檔增加執行屬性。然後到你要安裝的資料夾執行該檔案,比如說/opt或是/usr/local/java,則會建立jre1.6.0_03(視版本編號而定)。

然後接下來你要把一個程式庫塞進firefox

ln -s $JAVA_DIR/jre1.6.0_03/plugin/i386/ns7/ \                
libjavaplugin.so /usr/lib/firefox/plugins/libjavaplugin.so

cd /usr/lib/firefox/extensions
unzip /usr/java/jre1.6.0_03/lib/deploy/ffjcext.zip

照理來說,就可以成功啟動JRE了。可以使用下面指令檢視:

firefox about:plugins &

不過這樣擦槍,等上戰場一定會走火。因為javaVM會抱怨找不libstdc++.so.5這個檔案。這是怎麼回事,因為這個檔案確實不存在系統裡。這時候只好找Google大神。事實很簡單,libstdc++.so.6有安裝,不過jre指定要libstdc++.so.5,而其實這個檔案存在gcc3.3-base套件裡面。顯然的現在系統都改成使用gcc4.1 4.2等更高級版本,所以找不到也是很正常的。解決辦法就是裝舊版

aptitude install libstdc++5

就會順便找到gcc-3.3-base一起裝上去,共計1087KB。然後你就可以順利執行JRE了。

沒有留言: