歡迎您光臨本站 註冊首頁

昨天全盤格式安裝了fedora9,遇到了很多新鮮的問題,花費了一天的心力和時間去面對。去各大論壇里發現對fedora9抱怨的用戶不少,因為它難以駕馭。
但在Fedora 9,ubuntu8.04, mandriva2008.1, SUSE11.0 Beta3四大發行版,我獨愛Fedora9。

PS:本帖的主旨是宣傳linux精神,而對於其中的一些技術細節可能未能闡述清楚,請不要把它當作一篇安裝Fedora9的攻略。

Fedora 9相對於以前的版本,有很多重大的改變,因此大家不習慣的時候, 就會喊這個系統是個beta,很爛之類的話。其實大家是沒有找到原因,沒有適應這個系統。

到目前,論壇上面所說的那些問題,這裡基本上都解決掉了。在這裡感謝linuxsir的chinabiue和waynef朋友,我引用了他們的一些好方法。(6)m:b
這個並不是什麼bug,而是一些系統默認的設置不一樣。

例如:
現在的fedora 9的網路,在啟動的時候是不會啟動network這個服務的,這個服務是交給了networkManager這個服務進行管理的,還有,fedora 9是默認把SELinux設為「強制」的。。所以,普通用戶不能修改DNS和網路的一些配置,解決辦法:關閉SELinux,在網路設置裡面選上將網路交給NetworkManager進行管理。這樣,進系統后,網路就自動連上了。或者關閉networkManager服務,開啟network服務。

有關為什麼firefox3b5不能支持播放mms流媒體和一些別的在線播放協議,在火狐地址欄輸入
about:plugins看一下就知道了,因為默認的視頻插件用的是totem的包,連官方都說了"it may be invaild sometimes",解決方法是刪除totem插件的rpm包,安裝mplayerplug-in-3.50,不過mplayerplug-in-3.50版本不能編譯通過,原因是一些宏做了修改。
解決方法yum install gecko-mediaplayer,這個是gnome-player的插件。

關於KDE4為什麼沒中文的原因:是因為系統沒有默認安裝KDE-l10n-chinese這個KDE4的中文支持語言包,把這個裝上就行了。。
如果一些KDE3的程也要用到中文,就要需要裝KDE3的中文語言包。

再說Fedora9 默認設置切不出輸入法的問題。
比較方便的解決辦法是:
要自帶的im-chooser和imsetting包刪除,安裝上fc8的im-chooser和imsetting包后,再rpm -ivh scim* 就可以了。
如果不喜歡裝上那麼多無用的語言包,可以選擇安裝如下包,已經測試為最小安裝方案。
scim-1.4.7-23.fc9.i386
scim-chewing-0.3.1-13.fc9.i386
scim-bridge-gtk-0.4.15-5.fc9.i386
scim-bridge-0.4.15-5.fc9.i386
scim-libs-1.4.7-23.fc9.i386
然後可以選擇裝智能拼音或者國人開發的用搜狗詞庫的輸入法。
scim-pinyin或者scim-python-pinyin。

fedora 9沒有默認安裝kernel-devel這個軟體包。

編譯EVA的問題:如果選了KDE4桌面系統是默認安裝了kdelibs3和kdelibs3-devel這兩個軟體包的,我只裝了gnome桌面,所以還需要裝以下包:
kdelibs3-devel-3.5.9-8.fc9.i386.rpm
qt3-devel-3.3.8b-12.fc9.i386.rpm
arts-devel-1.5.9-2.fc9.i386.rpm
openssl-devel-0.9.8g-6.fc9.i386.rpm
libjpeg-devel-6b-41.fc9.i386.rpm
krb5-devel-1.6.3-10.fc9.i386.rpm
libselinux-devel-2.0.61-1.fc9.i386.rpm
libsepol-devel-2.0.26-1.fc9.i386.rpm
keyutils-libs-devel-1.2-3.fc9.i386.rpm
e2fsprogs-devel-1.40.8-2.fc9.i386.rpm
device-mapper-devel-1.02.24-11.fc9.i386.rpm
mesa-libGLU-devel-7.1-0.29.fc9.i386.rpm
libmng-devel-1.0.9-6.1.i386.rpm
libXt-devel-1.0.4-5.fc9.i386.rpm
libSM-devel-1.0.2-5.fc9.i386.rpm
libICE-devel-1.0.4-3.fc9.i386.rpm
kdnssd-avahi-devel-0.1.3-0.6.20080116svn.fc9.i386.rpm
avahi-devel-0.6.22-10.fc9.i386.rpm
接下來準備編譯EVA。./configure --prefix=/usr這樣來config就行了。。當然,fedora 9用的是GCC4.3,因此編譯EVA的時候,會報很多錯。
有一個很好的方法,原帖見http://www.myswear.net/forum/viewthr...extra=page%3D1
F9下GCC4.3編譯EVA的Patch,下載附件eva_patch.zip

然後打Patch:
代碼:
CODE:
$ patch -p1 < eva_patch

接下來常規編譯:
CODE:
$./configure
$make && sudo make install

經測試有效。

另:Fedora9自帶了java插件,但是基本是無效的,解決方法
通過yum安裝java-1.6.0-openjdk-1.6.0.0-0.12.b09.fc9.i386
去sun的網站下jre-1.6.0的bin文件然後安裝,查看火狐瀏覽器的about:plugins,如果有如下的提示就成功了

Java(TM) Plug-in 1.6.0_06-b02File name: libjavaplugin_oji.soJava(TM) Plug-in 1.6.0_06

到目前還有的問題就是QT4的fontconfig好像有點不對頭。。因為中文hint好像沒有slight這一個功能。。所以中文字體還不是很好看。。不過如果對系統的字體不做修改,就用一般的字體的話,QT4的中文字體還是沒問題的。。


論壇里yourfriend兄弟的一段話給了我很多感觸:
QUOTE:
「總之,只要把受限的驅動、閉源的軟體集成到安裝光碟里,就會變得很易用。
ubuntu可以這樣做, mandriva可以這樣做, SUSE11.0也可以這樣做。
唯獨Redhat/Fedora不可以這樣做,知道為何嗎?因為Redhat不單是linux業界的規模的龍頭,更是linux的精神領袖。記得不是很多人叫他集成MP3解碼庫嗎?喊了那麼多年,紋絲不動。這不是技術問題,而是原則問題。
如果Redhat 和 Debian 都不遵守這原則,linux 味道就變了。


QUOTE:
用新系統,就要用新的頭腦去面對,不要老說為什麼不能這樣,為什麼不能那樣。。因為他是新的系統,如果還和以前的系統的一樣,那還是新系統嗎?

用Linux就要有探索和創新的精神。。。這一點,大家要記住!」

[ 本帖最後由 bigwario 於 2008-5-28 22:37 編輯 ]
eva_patch.zip

[火星人 ] 四大發行版來襲,我為什麼只選擇fedora9?附帶最新EVA QQ安裝方法已經有568次圍觀

http://coctec.com/docs/linux/show-post-165789.html