学习热线

Linux:如何安装Fedoral Core3?         
Linux:如何安装Fedoral Core3?
学习热线网:http://www.xx988.com    来源:学习热线网(xx988.com)    点击数:    更新时间:2005-3-24

    一、安装系统

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

  • 上一篇文章: Linux下如何安装程序?

  • 下一篇文章: Linux:内核编译全程采访(kernel2.6.7)