歡迎您光臨本站 註冊首頁

對Fedora9的一些心得體會(另附一些初步配置)

←手機掃碼閱讀     火星人 @ 2014-03-25 , reply:0

F9是一個讓我歡喜讓我憂的版本。

首先F8給我的驚喜讓我對F9有了更多的期待,也許正式這種種的期待讓我對這「匆忙」上線的F9有了更多的「失望」(假失望=真欣賞)。雖然F9的上線跳票了整整兩周,但是在我看來她仍然像是一個「半成品」。之所以說是半成品是因為她相比於以前的版本讓用戶自己選擇的東西變多了,默認的東西變少了,更加難以駕馭。之所以打上引號是因為這是Linux的特點,是Linux的長處,也是我不理Ubuntu和紅旗等發行版,愛上Fedora的重要原因。當然跟Gentoo比起來,Fedora還是顯得保守了點。

F9傳說中的「快速」,我在使用過程中體會的不是太明顯。這個是相對於F8來言的,可能是我F8用習慣了,對其改造讓系統的運行已經能夠比較流暢的原因。不過對源碼的編譯速度貌似是快了那麼一點,不過我覺得這個應該歸結為新版本的軟體的使用,並非F9的功勞。另外還有很多人說F9變漂亮了之類的,我覺得這些都應該歸功於桌面,而並非F9。但是F9的確有了一些「真正」的進步,例如在gnome下可以直接運行kde程序了。

F9的ext4並沒有像宣傳中的那樣到了能夠完全信賴使用的地步。這個純屬個人意見,仁者見仁吧。

最讓大家不滿的當屬F9的漢化了吧,系統用了一段時間發現F9系統中(包括自帶軟體)能看的懂的中文只有大概四分之一,還有二分之一是英文,四分之一是模糊到人神不認的不知道什麼碼。我當時就想問一句:「Fedora究竟怎麼了?但是很顯然,我們再一次被騙了,不是F9不好,而是我們自己沒有選擇好因為系統沒有默認安裝KDE-l18n-chinese這個KDE4的中文支持語言包,把這個裝上就行了。如果一些KDE3的程也要用到中文,就要需要裝KDE3的中文語言包。

另外將其他一些在F9初用過程用遇到的一些問題及其解決方法列出:

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

另外使用F9的朋友可能發現firefox3不能支持播放mms流媒體和一些別的在線播放協議,在火狐地址欄輸入about : plugins看一下就知道了,因為默認的視頻插件用的是totem的包,連官方都說了"it may be invaild sometimes",解決方法是刪除totem插件的rpm包,安裝mplayerplug-in-3.50,不過mplayerplug-in- 3.50版本不能編譯通過,原因是一些宏做了修改。

再說一下關於F9 默認設置切不出輸入法的問題。比較方便的解決辦法是:要自帶的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。

F9沒有默認安裝kernel-devel這個軟體包,自己手動吧。

最後說一下編譯EVA的問題:如果選了KDE4桌面系統是默認安裝了kdelib3和kdelib3-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就行了。這個能很順利的通過,然後接下來make的時候就傻眼了,因為F9用的是GCC4.3,因此編譯的時候,會報很多錯。關於這個問題網路上的各大論壇上都給出了一些相應的辦法。一般思路都是報沒有聲名memset, atoi等之類的函數的時候,就把相應的頭文件里加上

#include
#include
#include
#include

有一個地方要報錯,是說有兩個LanIP2,就把源代碼中第一個LanIP2改成LanIP1就行了。

還有一個地方說uint這個定義衝突,解決辦法是用VIM打開那個出錯文件的源代碼,在命令行模式下運行

:0,$s/uint/unsigned\ int/g

這樣把所有的uint 替換成unsigned int。

做以上修改過後,EVA就能編譯通過了。另外網路上還飄出一個關於EVA的F9補丁,經過測試,在我的機子上順利通過了,大家嫌自己調太麻煩的可以直接下補丁去試下。

F9自帶了java插件,但是基本是無效的,解決方法是通過yum安裝java-1.6.0-openjdk-1.6.0.0-0.12.b09.fc9.i386

去sun的網站下jre-1.6.0的bin文件,不要下那個rpm.bin的,rpm.bin是無法裝上插件的。然後安裝,查看火狐瀏覽器的about : plugins,如果有如下的提示就成功了。

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

另外喜歡用百度搜索或者其他搜索引擎的朋友可以到http://mycroft.mozdev.org/自己添加。

寫此文時參考了一些網路上的技術帖子,同時看到一段讓我很認同的話,也順便貼出來跟大家分享:

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

出自:http://hi.baidu.com/puszta

[火星人 ] 對Fedora9的一些心得體會(另附一些初步配置)已經有446次圍觀

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