| 一、安装系统
fc3的引导文件超大,基本不可能装在floopy里的,光盘的安装我就不说了,关于从硬盘安装的问题,我在这里说一下。
首先下载loadin.exe的文件,在天网里应该可以搜到,这点大家放心。然后加载下到的iso文件(第一张牒),具体哪个目录记不清了。将其中的initrd.img和vmlinuz拷贝到一个fat分区,然后要从比较纯的dos盘或虚拟镜像中引导,xp作的是不行的,否则会直接重启。记住loadin.exe最好和上两个文件copy到同一目录下,然后借助一个批处理文件,比如autoboot.bat进行启动(文件名无所谓)。 内容如下: loadlin vmlinuz initrd=initrd.img ramdisk_size=8192
接着会提示你从什么地方安装,选本地硬盘。然后选出iso文件所在分区(不知道是哪个就一个个试,总会成功,iso文件最好放在分区根目录下,并且不要改名),下面的就不用说了。
二、升级和补全系统
刚装完Fedora Core 3系统时,它还存在很多bug,比如U盘有中文文件名就死机,cdrom权限不对导致非root用户无法播放等等,论坛上会有很多解决的办法,但是最好的方法就是通过自动更新解决这些问题。
1.系统的官方更新
为了保持系统干净,我们先做官方的更新,我们将使用yum来更新。为了从Fedora站点上获得更新首先导入系统的GPG Key(注:以下的操作都要以root身份执行): rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora 然后就可以进行更新了: yum update 耐心的等一会儿,直到问你是否要下载包时,打一个y就ok了(你还可以通过-y选项跳过这一步)。这时你就到把那个gnome终端卷起(在窗口列表中右击 窗口选择卷起,怎么样眼不见为净了吧?)到IRC上去聊聊天,或者先去http: //lumaqq.linuxsir.org下载一个LumaQQ。当然为了节省时间,我的建议是刚开始的几个包你注意一下下载的速度,如果速度不满意, 毫不犹豫的按下ctrl+c中断下载,这时如果有其它镜像yum会选择它继续进行更新,没有的话程序会退出,这时你只要再执行yum update就可以从上次停止的地方继续,直到找到一个速度比较满意的镜像。 注意:yum将下载的包都放在了/var/cache/yum中,所以确保 你的/var够大。另外,如果 yum update 没有帮你装包,多半是因为有部分包跳过了,那么再yum update一次就好了。 这一步大概要花老半天的时间,我可是弄了一个下午啊~~
2.添加Fedora Extras仓库
首先下载http://mpeters.us/linux/fedora-extras-pre.repo, 将这个文件放到/etc/yum.repos.d/目录下,它是该仓库的配置文件。然后运行命令: wget http://fedoraproject.org/pre-extras...dora-Pre-Extras su --command=rpm --import RPM-GPG-KEY-Fedora-Pre-Extras 好了,这时候你已经可以从仓库中得到额外的软件包了。比如 yum install bluefish
3.添加rpm.livna.org仓库
一些有专利问题的包不能直接放在上面介绍的两个官方的仓库中,比如mp3 lame,所以你还不能播放mp3,wma等等(不知情者常常因此垢病linux的能力)。livna仓库是非官方的,它存有很多的有专利问题的包(但是 他是通过合法的途径,也就是说,你获取包没违反专利法)。
安装GPG Key: rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
添加镜像: [user@host ~]# rsync rpm.livna.org:: rlo RPM Livna.org repository [user@host ~]# rsync rpm.livna.org::rlo drwxr-xr-x 4096 2004/07/12 13:34:09 . drwxr-xr-x 4096 2004/06/23 20:49:16 fedora drwxr-xr-x 4096 2004/07/02 13:33:16 redhat
配置资源仓库: 增加如下内容: ### See http://www.fedora.us/wiki/FedoraSources ### And insert here the fedora.us repository configuration
### And then add these lines to access rpm.livna.org repositories: [livna-stable] name=Livna.org Fedora Compatible Packages (stable) baseurl= http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable gpgcheck=1
[livna-unstable] name=Livna.org Fedora Compatible Packages (unstable) baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.unstable gpgcheck=1
[livna-testing] name=Livna.org Fedora Compatible Packages (testing) baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.testing gpgcheck=1 到/etc/yum.conf文件 ok,yum install lame试试! 但是,mp3还是放不了诶……
4.GStreamer和YJL仓库
从FC2开始,就有一个新东西叫GStreamer。 GStreamer是一种音频和视频应用的框架,任何使用GSreamer的程序在不改变其二进制代码的时候,只要为GStreamer增加适当的插件就可以增强该程序的能力!它很像Mac的QTime,毫无疑问它肯定将是Linux桌面应用的希望。不过FC2虽然包含了GStreamer但是并没有发布使用该框架的程序,它的Totem仍然是传统的xine的前端——顺便说一句,很多论坛上的FC3 音频流播放的解决办法都是采用重新安装这种xine-totem,很显然这将失去GStreamer的好处——FC3则大刀阔斧将 Rhythmbox/totem/sound juicer都改为基于GStreamer框架的。但是这也带来了一个问题,GStreamer在FC3上的插件还没有在官方(包括准官方 fedora.extra)和livna上发布,如何播放mp3,wma就成了很困惑用户的问题。当然GNU/Linux的开发者遍布全球,这点小问题是 可以解决的。这里我推荐YJL仓库(http://mpeters.us/linux/)
添加仓库: wget http://mpeters.us/YJL_GPG-KEY su --command=rpm --import YJL_GPG-KEY 然后将http://mpeters.us/linux/yjl.repo拷贝到/etc/yum.repos.d/
http://mpeters.us/linux/fc3_gstreamer.php有我们需要的内容 简单的: yum groupinstall gst-plugins-extras 就可以了。 更多内容到http://mpeters.us/linux/fc3_gstreamer.php看看吧,其中还有一个类似于GoldWave的音频采样程序呢!
注: 发现GStreamer的vcd插件有问题,后来没有办法,yum install mplayer-gui了,提醒主意的是gmplayer播放vcd需要缓冲,所以会出现十几秒的假死,耐心点别把它强制关了。
5.多音频流问题 怎么样现在你是不是对Linux越来越有信心了呢?不过,如果你同时开totem和Rhthmbox的话,你会发现,嘿嘿,不能同时播放…原来FC3默认的音频系统采用独占模式。你需要到http://www.alsa-project.org/ 下载alsa-driver,alsa-oss的源代码。我下载的版本是alsa- driver-1.0.8rc2,alsa-oss-1.0.8rc2,但是我发现一个问题如果采用yum更新后的内核编译的话由于头文件的变化,编译会 出错,所以我暂时只能用FC自代老的内核2.6.9-1.667启动然后编译了(哪位成功在新内核下编译的,不妨和大家分享一下方法)。
编译方法: (1)tar掉两个包,su为root身分 (2)经入alsa-driver-1.0.8rc2 ./configure make make install (3)进入alsa-oss-1.0.8rc2 ./configure --with-aoss=yes make make install
然后需要设置alsa的dmix插件,它可以实现软多音频流。 新建/etc/asound.conf文件,文件内容如下 pcm.!default { type plug slave.pcm dmixer }
pcm.dmixer { type dmix ipc_key 1024 slave { pcm hw:0,0 period_time 0 period_size 1024 buffer_size 8192 rate 44100 }
bindings { 0 0 1 1 } }
ctl.dmixer { type plug slave.pcm dmixer }
pcm.mixin { type dsnoop ipc_key 5978293 # must be unique for all dmix plugins!!!! ipc_key_add_uid yes slave { pcm hw:0,0 channels 2 period_size 1024 buffer_size 4096 rate 44100 periods 0 period_time 0 } bindings { 0 0 0 1 } } 保存后就可以了!你可以这样测试,以普通用户身份,新建一个testsound文件: #!/bin/sh aplay /usr/share/sounds/startup3.wav aplay /usr/share/sounds/startup3.wav aplay /usr/share/sounds/startup3.wav aplay /usr/share/sounds/startup3.wav
chmod a+x testsoud
然后在不同的终端中同时运行这两个脚本,嘿嘿,是不是一起发声了呢? 哈哈,来个变态点的,我同时打开了xmms(注意,要在一定要在选项中选择alsa设备),totem,Rhythmbox,他们可以一起放了! 当然这个一定要保证软件使用的是alsa驱动,比如LumaQQ就不能很好的配合,它不能够在放音乐时发声。
fc3 nvida显卡问题!!! 呵呵!这个可是我自己装成功的! 登录后打开终端,输入init 3(别忘了空格!)。进入驱动所在目录输入sh NIVDIA***(驱动文件名,不加别的参数也可以!)。驱动会提示你你的内核不在驱动的支持之列,问你是否要上官方网站下载新版驱动,不用管它!继续! 安装完成后 modprobe nvidia cp -a /dev/nvidia* /etc/udev/devices/ 完成后基本大功告成,输入init 5回到正常模式! 修改/etc/X11/xorg.conf 去掉section module下的dri和Gcore(如有!) 完成,重启后看见nvidia的logo就说明你成功了! |