红联Linux门户
Linux帮助

FC3问题集

发布时间:2005-10-05 08:38:51来源:红联作者:ccs
一,安装系统


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就说明你成功了!
文章评论

共有 0 条评论