006年3月20日,redhat如期在其Fedora.redhat.com網站上公布了Fedora Core 5 Release Linux。3月18日,筆者有幸在閒逛Fedoraforum的時候得知其鏡像站點之一Switch.ch已有FC5的iso下載,遂花費整整一下午將其帶回,並立即在自己台機(Asus K8N、Sempron2600+、512M DDR400、FX5200U)和筆記本(Acer TM2403)進行了安裝試用。
相比FC4,FC5的iso文件多了一個,這意味著要刻成CD-R來安裝的話,需要5張光盤(當然網站也有現成的DVD格式的iso供選擇)。我沒有光驅,不過我硬盤的MBR有GRUB。把下載回來的第一個iso文件中\images\pxeboot文件夾下的vmlinuz和intrid.img兩個文件提取出來(使用工具有winiso、WinRAR等等),和5個iso文件放到同一分區根目錄下,然後重新啟動系統到GRUB的命令行,輸入:
grub>kernel (hd0,11)/vmlinuz #筆者的安裝文件位於/dev/hda12
grub>initrd (hd0,11)/initrd.img
grub>boot
簡單三行命令就把我們帶到了FC5的安裝界面,第一感覺就是logo變得更具吸引力了。整個安裝過程和FC4相比並沒有太大的改變,主要過程還是那些:選擇升級安裝還是全新安裝、磁盤分區設置、GRUB設置、網絡設置、時區選擇、root口令、軟件包定制等等,在我的台機和筆記本上,整個安裝過程花銷30 分鐘左右。
安裝完畢重新啟動第一次進入系統後進入首次使用設置向導,有許可協議、防火牆選項、SELinux、日期和時間、顯示、系統用戶、聲卡等等設置(圖1),筆者兩台電腦的聲卡和顯卡都被正確識別,並且筆記本能夠立即發聲(在FC4上要運行alsamixer解除PCM的靜音設置),唯一就是筆記本顯示屏沒有被識別,只能手動在generic LCD display裡選擇一個。
通過嶄新的GDM界面輸入用戶名和密碼進入桌面,不禁大吃一驚:中文字體個個清晰亮麗的出現在眼前!想想在FC4裡,那麼辛苦的拷貝字體、 ttmkfdir、修改xorg.conf、fonts.conf、取消圓滑字體……,甚至還有人專門去撰寫中文美化腳本,無非就是要這樣的效果啊,現在什麼都不需要了。ÁËredhat每一次發行新版本,都要更新大量的軟件,FC5的內核版本是2.6.15,主要軟件包有:KDE3.5.1、 GNOME2.14.10、OpenOffice2.0.2(圖2)、Firefox1.5.0.1、GCC4.1.0、X11R7.0、 Evolution 2.6.0、GAIM1.5.0等等。新的GNOME取消了對USB存儲的自動掛載,使用優盤就只能mount命令手動掛載了,不過KDE又增加了這個功能。
問題與解決:
1、mplayer的安裝:因為手頭上有現成的mplayer源代碼包,筆者嘗試自行編譯安裝,結果居然提示GCC版本不對,按照錯誤提示在源代碼文件夾中運行./configure –Cdisable-gcc-checkin,還是不行,總不至於要安裝gcc3.2吧?上網查詢發現有人建議先設置環境變量eXPort CC=gcc322,下來再試還是不行。直到3月20日atrpms開放其支持FC5的軟件包下載,才找到現成的rpm安裝包,因為當時還沒有配置 yum,依賴關系全靠手動解決,先在終端下運行:rpm -ivh mplayer-1.0-52_pre7try3.rhfc5.at.rpm,看需要些什麼,再根據提示去下載並安裝相應的軟件包,在滿足了N個 dependencies以後(portaudio、lirc、compat-libstdc++、 libmad、 libmad0、 lzo、 lib3idtag、 libdvdread、w32codec、mplayer-SKINs、mplayer-plugins、mplayer-fonts),最後再安裝 mplayer,一切ok(圖3)。
2、mp3播放:本來mplayer就可以播放mp3了,可還是想換個專門的播放器。由於mp3涉及版權問題,FC5不帶mp3解碼器,記得FC4時為了讓rhythmbox支持mp3播放也是安裝了多個軟件包才可以播放mp3的,3月20日在atrpm提供的軟件包也沒有找到gstreamer- plugins,只好暫時放棄。當時想到了以前用的xmms,找來xmms-1.2.10-9.rpm和xmms-mp3-1.2.10- 9.1.1.fc3.fr.rpm,在終端執行rpm -ivh xmms*進行安裝,過程中沒有任何錯誤提示,再運行xmms,在playlist中加入幾個mp3文件試試,總算可以欣賞mp3了(圖4)。直到3月 21日終於在網上找到了gstreamer-plugins-ugly這個包(依賴軟件包有:amrnb、libdvdCss、libdvdread、 libsidplay、mpeg2dec等),安裝完畢rhythmbox也能放mp3了。
3、yum的配置:FC5和FC4一樣附帶了yum,這是一個非常有用的軟件包下載管理軟件,只要適當配置/etc/yum.conf,加入有效的資源連接,以後安裝或升級軟件就非常簡單了,只要運行yum install 軟件包名稱,回車以後別的事就交給它了,什麼軟件依賴性它都會自行解決(前提是要一直在線)。3月20日以前yum資源不多,21日很多站點都開放了 yum資源,於是毫不猶豫的把那些寶貴的地址填進/etc/yum.conf(編輯器使用Kedit)。需要yum.conf的朋友可以跟我聯系(QQ2716657)。
4、firefox的flash插件:第一次打開帶flash動畫的網頁,就提示需要下載新的插件,firefox自動下載並完成安裝後,網頁自動重新裝載,可是flash動畫依然不能顯示出來。筆者估計是自動安裝程序沒有找到firefox插件的真正位置,於是到macromedia網站手動下載 flash插件包install_flash_player_7_linux.tar.gz,然後關閉所有浏覽器窗口,在終端進行安裝:
tar -xvzf install_flash_player_7_linux.tar.gz
cd install_flash_player_7_linux
./flashplayer-installer
安裝過程根據要求輸入浏覽器安裝位置,輸入/usr/lib/firefox-1.5.0.1回車就可以了。再打開firefox,這時已經支持flash插件了(圖5)
4、Nvidia顯卡驅動程序的安裝:筆者撰寫此文的時候能從nvdia官方網站下載的linux驅動版本是1.0-8178。按Ctrl+Alt+F1 回到終端重新登錄,運行安裝文件./NVIDIA-Linux-x86-1.0-8178-pkg1.run,提示找不到kernel-source- path,安裝無法進行。按照nvidia論壇裡官方建議下載補丁也無濟於事,後來得知FC5自帶的內核有bug,於是利用yum進行內核升級。
su -
yum install rpm-build fedora-rpmdevtools gcc #准備好這些工具©yum install kernel-devel #安裝內核擴展
yum update kernel kernel-devel #升級內核及內核擴展
reboot #重新啟動系統
在GRUB中已經有新內核,選擇從新內核啟動,進入系統後再打開終端,依次執行:´cd /tmp #轉到臨時目錄
wget http://www.leemhuis.info/files/fedo....lvn.5.i386.rpm #下載nvidia的X11驅動
wget http://www.leemhuis.info/files/fedo...881_FC5.src.rpm #下載nvidia的內核模塊
setenforce 0 #關掉SElinux
rpmbuild --rebuild --target `uname -m` nvidia-kmod-*.src.rpm #重建nvidia內核模塊安裝包
cp -a /usr/src/redhat/RPMS/`uname -m`/kmod-nvidia* ./ #把生成的安裝包拷貝到當前目錄
rpm -Uvh kmod-*nvidia*-1.0.8178-0.*.rpm xorg-x11-drv-nvidia-1.0.8178-0.lvn.5.i386.rpm #執行安裝
modprobe nvidia #加載nvidia模塊
chkconfig nvidia-glx on #添加nvidia-glx服務ñservice nvidia-glx start #啟動nvidia-glx服務ñnvidia-xconfig #生成/etc/X11/xorg.conf,替換系統原有的配置文件
最後還要設置一下SElinux,依次點擊系統菜單、管理、安全級別和防火牆、SElinux,把兼容性中,把“允許使用帶有文本重定位的共享庫”打上鉤(圖6),並重新啟動系統。至此nvidia驅動程序安裝完畢。現在就可以享受nvidia帶給我們的OpenGL 3D加速了(圖7)。
5、安裝quake3游戲:筆者是個q3迷,從2000年到現在一直都在玩這個游戲。當然FC5上也不能少了quake3。idsoftware官方站點提供的只有1.32版本,利用yum list quake3卻有個1.34版的,yum install quake3,沒有任何錯誤提示就安裝好了。再從http://icculus.org/quake3/?page=getdata下載quake3-latest-pk3s.zip文件,進行解壓縮,baseq3下面的文件放到/usr/games/quake3/baseq3下面, missionpack下的文件放到/usr/games/quake3文件夾下,再把windows裡quake3文件夾的pak0.pk3文件拷貝到 /usr/games/quake3/baseq3下面,這樣就完成了整個游戲的安裝。程序安裝完在KDE或GNOME菜單中建立了一個運行quake3 的快捷方式,單擊它卻沒有任何反應。後來發現這是安裝程序的一個bug,在終端中運行rpm -ql quake3,得知安裝路徑為/usr/games/quake3,可執行文件是ioquake3.i386,而在菜單編輯器裡顯示菜單中quake3執行的命令是quake3,予以更正後保存。完成以後再點擊菜單中的quake3,——哈哈,又可以玩quake了(圖8)。
6、LumaQQ:FC5上gaim附加的MSN插件已經可以直接使用了,但國內網友使用最多的QQ還得用LumaQQ來替換,從http://www.flyzhy.org/web/lumaqq/lumaqq2005.Html上下載lumaqq_2005-linux_gtk2_x86_with_jre.tar.gz和最新補丁 lumaqq_2005_patch_2006.01.22.15.00.zip,前者解壓縮到/usr/local/LumaQQ,再把補丁中的所有文件解壓縮到/usr/local/LumaQQ/lib下面並覆蓋同名文件,最後直接運行/usr/LumaQQ/lumaqq就象QQ一樣使用了(圖 9)。當然為了以後使用方便也可以在桌面建立個應用程序鏈接。
完成所有的這一切,終於可以坐享FC5帶給我們的快樂了,一切都是那麼美好,辦公處理、影音播放、游戲娛樂、聯絡聊天、收發郵件……該有的功能都有了,而且完全免費不涉及任何版權,除此之外你還期待什麼呢?ÆBTW,本文完全在FC5上用oppenoffice完成,附件打包使用Ark。
6、LumaQQ:FC5上gaim附加的MSN插件已經可以直接使用了,但國內網友使用最多的QQ還得用LumaQQ來替換,從http://www.flyzhy.org/web/lumaqq/lumaqq2005.html上下載lumaqq_2005-linux_gtk2_x86_with_jre.tar.gz和最新補丁 lumaqq_2005_patch_2006.01.22.15.00.zip,前者解壓縮到/usr/local/LumaQQ,再把補丁中的所有文件解壓縮到/usr/local/LumaQQ/lib下面並覆蓋同名文件,最後直接運行/usr/LumaQQ/lumaqq就象QQ一樣使用了(圖 9)。當然為了以後使用方便也可以在桌面建立個應用程序鏈接。
完成所有的這一切,終於可以坐享FC5帶給我們的快樂了,一切都是那麼美好,辦公處理、影音播放、游戲娛樂、聯絡聊天、收發郵件……該有的功能都有了,而且完全免費不涉及任何版權,除此之外你還期待什麼呢?ÆBTW,本文完全在FC5上用oppenoffice完成,附件打包使用Ark。