红联Linux门户
Linux帮助

四大发行版来袭,我为什么只选择fedora9?附带最新EVA QQ安装方法

发布时间:2008-05-22 08:35:40来源:红联作者:bigwario
昨天全盘格式安装了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
[attach]7620[/attach]
然后打Patch:
代码:[code]$ patch -p1 < eva_patch[/code]接下来常规编译:[code]$./configure
$make && sudo make install[/code]经测试有效。

另: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兄弟的一段话给了我很多感触:

引用:
“总之,只要把受限的驱动、闭源的软件集成到安装光盘里,就会变得很易用。
ubuntu可以这样做, mandriva可以这样做, SUSE11.0也可以这样做。
唯独Redhat/Fedora不可以这样做,知道为何吗?因为Redhat不单是linux业界的规模的龙头,更是linux的精神领袖。记得不是很多人叫他集成MP3解码库吗?喊了那么多年,纹丝不动。这不是技术问题,而是原则问题。
如果Redhat 和 Debian 都不遵守这原则,linux 味道就变了。
引用:
用新系统,就要用新的头脑去面对,不要老说为什么不能这样,为什么不能那样。。因为他是新的系统,如果还和以前的系统的一样,那还是新系统吗?

用Linux就要有探索和创新的精神。。。这一点,大家要记住!”


[ 本帖最后由 bigwario 于 2008-5-28 22:37 编辑 ]
文章评论

共有 66 条评论

  1. myself040241 于 2008-08-11 20:33:46发表:

    支持一下
    确实很经典
    受教了

  2. jinyuliang 于 2008-08-11 18:59:28发表:

    Good!!!(e:e2s

  3. 小熊熊 于 2008-06-16 10:14:51发表:

    我来还是用f8 可能是本本的硬件太偏门

  4. guixiaolan 于 2008-06-15 14:20:15发表:

    虽然我没送装ubuntu,但是我觉得ubuntu很诱人,特别是免费邮寄光盘。
    我觉得我用fedora,完全是因为习惯,根本没技术方面原因,而且我觉得UBUNTU做得确实不错,就更新而新,下载速度听说也很快。

  5. wangyuanq 于 2008-06-15 13:15:30发表:

    fedora 怎么了 现在ubuntu很火啊

  6. 小辉贼 于 2008-06-15 12:51:31发表:

    (6)m:b 又上了宝贵的一课..强

  7. syt7720 于 2008-06-08 20:41:53发表:

    不错,正是我要的东西啊!:0)1 :0)1 :0)1 :0)1

  8. yourfriend 于 2008-06-08 20:06:11发表:

    引用:
    原帖由 hello5isyuxin 于 2008-6-8 19:40 发表
    说实话我还不知道Fedora9是哪个版本,因为我现在用的是红帽的 Red Hat 4,她是红帽的桌面版吗?:0wl;l1


    回答正确,加10分!

  9. hello5isyuxin 于 2008-06-08 19:40:58发表:

    说实话我还不知道Fedora9是哪个版本,因为我现在用的是红帽的 Red Hat 4,她是红帽的桌面版吗?:0wl;l1

  10. cm.yang 于 2008-06-08 18:38:09发表:

    很是不错a!
    试试装eva

  11. a900s 于 2008-06-08 17:35:16发表:

    good

  12. yourfriend 于 2008-06-05 23:40:50发表:

    打eva补丁的方法对我菜鸟来说还不够详细,例如在什么目录下?现解压eva20080127_1吗?

  13. silverlining 于 2008-06-05 16:09:09发表:

    顶! 非常支持fedora 而且我也是eva没搞定 还有pidgin的qq登录不了 msn和icq却没有问题 困惑啊:0w223dc

  14. hbshlhy 于 2008-06-04 15:32:16发表:

    :0)1 呵呵,说得很经僻呀..

  15. aility 于 2008-06-04 14:04:41发表:

    :0)1 :0)1 :0)1 很好很不错呀

  16. michaelc21 于 2008-05-29 01:58:14发表:

    牛人一个,厉害。

  17. 兰迪斯 于 2008-05-28 12:30:37发表:

    很好很强大

  18. lan7c309 于 2008-05-27 14:12:03发表:

    确实探索和创新的精神是现在的我们最为缺少的东东,特别是经过WINDOWS的多年毒害以后

  19. josephwu 于 2008-05-24 15:12:47发表:

    Very very good!(e:e2s (e:e2s (e:e2s

  20. bigwario 于 2008-05-23 22:41:38发表:

    Fedora9编译drcom的问题及解决方法。
    Fedora9的光盘自带内核2.6.25采用了2.6.25.3-18内核,内核的第三位25是单数,即表明此内核是一个测试版本。默认安装的GCC版本是4.3,gcc 4.3的变化确实让好多软件编译出了问题,官方针对这个有说明:

    http://gcc.gnu.org/gcc-4.3/porting_to.html

    gcc 为了加快编译的速度,减少了对头文件的检查,因此得手动添加相关的头文件。
    drcom1.4.5在编译时就出现了找不到了某些函数定义的问题,想要编译成功手动修改需在缺少的位置补上有相关的头文件。针对此现象,sourceforge上现在已经放出了drcom1.4.7版本。经测试,Fedora9可以正确编译。
    另:Fedora9默认安装不包含kernel-devel,光盘内也未包含,用户需自行下载。

    论坛下载drcom和devel包地址:
    http://www.linuxdiyf.com/bbs/thread-92190-1-1.html

  21. xiaolin3325 于 2008-05-22 22:18:00发表:

    相当不错,我也喜欢fc9。0:w(5(

  22. relaaxx 于 2008-05-22 16:42:45发表:

    追求新潮与爱折腾的那当然可以去安装F与UBUNTU,可偶还是衷情于centos :0)1

  23. windows95 于 2008-05-22 12:03:26发表:

    谢谢了!

  24. uzrcgunr 于 2008-05-22 09:34:58发表:

    很好很强大

  25. lippe 于 2008-05-22 09:19:07发表:

    很好很强大

  26. kemen 于 2008-05-22 08:41:06发表:

    受教了