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的命令行,输入:
grubkernel (hd0,11)/vmlinuz #笔者的安装文件位于/dev/hda12
grubinitrd (hd0,11)/initrd.img
grubboot
简单三行命令就把我们带到了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。