LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3150|回复: 25

FC5安装配置参考

[复制链接]
发表于 2006-4-25 12:18:33 | 显示全部楼层 |阅读模式
以下为我的FC5安装配置经历,希望能对大家有用。

1.硬盘安装:
  使用loadlin或者grub都可以,我都试过,不过似乎对dos启动盘很挑剔,也就是说如果使用loadlin启动linux内核时时你遇到LESS THAN 4M MEMORY一类的错误提示,可以换几个dos启动盘试试。
2.yum
系统安装后首先更换较快的yum源,我的是教育网,附件里有我的yum配置文件,已经包括了清华和上交两个源,包含core,extra,freshrpms,livna,dagdry库,很齐全了.更换yum源后直接使用yum update把系统更新到最新,FC5的原始版本包含很多比较头痛的bug,所以这一步很关键,更新到最新后,好多bug就没有了.对于有的朋友不能连网又要使用软件管理器的,可以使用附件包中的local.repo,把其中的baseurl指向正确位置,enabled设为1,然后在yum.repos.d文件夹下只保留local.repo一个文件就可以了,不过已经说了,FC5的原始版是有好多比较头疼的bug地,所以还是尽量能升级的好...
3.编译打包内核(以2096为例).
  下载最新的FC5内核源码,解压到/usr/src/redhat/SOURCES,修改kernel-2.6.spec,修改内容有
     (1)spec文件开头部分有:
        %define buildup 1
        %define buildsmp 0
        # Whether to apply the Xen patches, leave this enabled.
        %define includexen 0
        # Whether to build the Xen kernels, disable if you want.
        %define buildxen 0
        %define buildxenPAE 0
        %define builddoc 0
        %define buildkdump 0
          这个是选择编译那几个包的定义,根据你的情况选择,一般只要选第一个buildup就可以,其余定义为0;
        (2)spec文件中间有个BuildKernel()函数,在其中
         make -s ARCH=$Arch nonint_oldconfig > /dev/null
        语句前加入make menuconfig,
    除了这两个修改之外,你还可以修改另外一个东西:在文件开头有
%define sublevel 16
%define kversion 2.6.%{sublevel}
%define rpmversion 2.6.%{sublevel}
%define rhbsys  %([ -r /etc/beehive-root -o -n "%{?__beehive_build}" ] && echo || echo .`whoami`)
%define release %(R="$Revision: 1.2098 $"; RR="${R##: }"; echo ${RR%%?})_FC5%{rhbsys}
%define signmodules 0
%define make_target bzImage
%define kernel_image x86

这里是定义生成包的一些参数,你可以重新定义版本号,如上我已经把2096改成了2098,你还可以在包里边加上自己的名字:修改rhsys最后echo .`whoami`为echo .yourname.
修改好后在spec下运行rpmbuild --target=i686 -ba kernel-2.6.spec,对部分机器,target参数也许要选别的,如i586等等.等一会在程序就会进入make menuconfig的界面,按照你电脑的情况重新配置内核并save后,程序就会自动编译打包内核.生成的文件在RPMS/i686里边(也可能在别的,取决于你的target),包括kernel和kernel-devel和debug,另外在SRPMS里会有src包,这样专门针对你自己电脑的内核就诞生了.
4.显卡驱动.
我用的是nvidia显卡,似乎比较麻烦些,因为8756驱动好像不太完善,不像以前的装上就可以.我建议使用livna提供的驱动,要注意清华的linva库更新不是很快,可能需要上livna源站下最新内核的驱动,对于自己编译的内核,可以首先安装标准内核的livna-nvidia驱动包,然后使用NV8756安装程序安装驱动,然后修改/etc/rc.d/init.d/nvidia-glx,中module=/lib/modules/"`uname -r`"/extra/nvidia/nvidia.ko指向正确的ko文件位置,一般为module=/lib/modules/"`uname -r`"/kernel/drivers/video/nvidia.ko,这样就可以正常使用了。另外可能会有屏幕分辨率及刷新率不能调的情况,可以手动修改/etc/X11/xorg.conf,修改方法:添加Screen中的分辨率项,另外添加
        Option "UseEDID" "FALSE"
        Option "UseEDIDFreqs" "FALSE"
        Option "UseEDIDDpi" "FALSE"
        Option "ModeValidation" "NoEdidModes"
修改Monitor中的VertRefresh项,比如我的是液晶,希望刷新率为60,就改成
        VertRefresh  56.0 - 65.0
如果希望高,可把后面的选项改高,比如改成76.0就可以刷成75Hz,缺点是系统只能采用一种刷新率,似乎是默认采用最高的刷新率,不能任意调,目前还没有更好的办法。       
5.关于gftp的中文化,
gftp对远程中文的支持老是有问题,之前hellwolf发过一个补丁,不过没有说清楚之后如何配置,那个补丁并没有修正远程字符的bug,不过修正了另一个问题,就是本地字符和远程字符之间转换,完整的配置方法如下:使用该补丁重新编译打包安装gftp,然后修改gftp启动文件vim /usr/bin/gftp,在该文件的开头加上一行LANG="zh_CN.GBK".这样就可以正常显示中文而且下载上传时不会出现乱码的情况,当然这是对大多数GBK编码的ftp服务器来说的.附件里有hellwolf上传的gftp的patch包,是针对local.c的,本想把打好补丁的安装包传上来的,不过太大了...
6.关于SELinux,
推荐打开,如果出现real出不来图像,或者acroread不能启动的情况,可以尝试修改SE策略中兼容性/允许使用带有文本重定位的共享库为真(勾上).
7."Can't open font none"
修改/etc/sysconfig/i18n,把里边的SYSFONT="none"改为SYSFONT="latarcyrheb-sun16"就不会再出现这个提示了。
8.jre
在java目录中,lib/fonts/中建立fallback目录,复制simsum.ttf到里边,就可以解决中文显示问题,在/etc/profile.d中加入文件java.sh:
export JAVA_HOME=/usr/local/jdk1.5.0_05
export JAVA_BIN=/usr/local/jdk1.5.0_05/bin
export PATH=$PATHJAVA_HOME/bin
export CLASSPATH=.JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar
注意其中的目录要根据自己安装的情况相应改动,这样就可以完成java环境变量的配置。
9.eclipse
推荐不要使用默认的eclipse,不要安装系统的java,那个实际上是gcj,gcj目前的兼容性还不是很好,如果使用系统自带的eclipse,可能部分插件如VE不能正常使用,因此推荐使用eclipse官方的版本,在正确安装配置jre后,ecplise可以直接启动。
10.推荐使用的软件:
mp3播放器:audacious  已经解决中文显示问题,而且界面也不错,插件很全;
音频的编辑:audacity;
视频:totem-xine,xine 可以使用mplayer的codes(mplayer的allcodes包很全,可以到mplayer的官方站上下载)放到/usr/lib/win32下,就可以实现几乎任意视频的播放;
下载:D4X,类似flashget,在某些方面表现比flashget还要好些;
软件包管理器:yumex ,gnome-yum   图形化的界面的yum,稳定性并不是很好但还是可以接受地;
菜单编辑器:alacarte  
模拟器:wine,可以玩wow
c/c++ IDE:Anjuta 于Glade搭配,很不错的组合。
远程桌面:rdesktop+tsclient 可以连接rdp及vnc,效果不错。
以上是可以直接使用yum install安装的。
java  IDE: eclipse  自然是他了,而且装了插件后,用他改py等程序也是很不多的。
动画视频的编辑处理:gimp-gap(需要从gimp主站上下载源码编译安装) cinelerra(有fc3的包,可以直接装);
16进制编辑器:bless比系统自带的ghex好很多,令外gvim其实也有16进制编辑功能,还不错。
telnet:Qterm,支持中文,效果不错
========
+11. 查看以太网的连接情况:
   ethtool eth0    后面那个是网卡名
   可以看到很多信息如:网卡支持连接速度,现在的速度,半双工情况等等,另外也可以使用此指令改变网卡设置,具体可以查看man ethtool
+12.挂在dos盘的问题
可以修改etc/fstab实现自动挂载dos盘,但是容易出现一个问题:挂载的盘只有root用户才能修改,普通用户不能修改,而且root也不能修改该盘的权限..避免这个问题的方法是在fstab中加入挂载参数umask=000如下:
/dev/hda5                  /mnt/d                 vfat                    umask=000                             0 0
这样就可以修改该挂载点的权限,从而使普通用户也可以正常使用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-4-25 13:25:38 | 显示全部楼层
使用附件中的extra, 是不是先要运行key文件?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-25 16:16:34 | 显示全部楼层
需要key的时候,yum会自动提示是否导入新key,选择是就可以了,
其中有的key需要连到国外网才能导入,比如dag,
如果不能直接上外网,可以使用代理
export http_proxy="http://the proxy address:8080"
yum install *
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-26 08:50:56 | 显示全部楼层
似乎大家不太感兴趣...
回复 支持 反对

使用道具 举报

发表于 2006-4-26 09:10:39 | 显示全部楼层
编译内核这块就这么简单?我刚来,对此不懂.不过FC5速度很慢,听说升级后问题会更多,是不是这样的?我的系统已经搞得差不多了,只差real和qq之类的东西搞不定,不过是学习用,相信有无都一样。编译内核好像有很多东西呢……迷茫……
回复 支持 反对

使用道具 举报

发表于 2006-4-26 09:44:58 | 显示全部楼层
udacious 已经解决中文显示问题?怎么我的还是不行,和bmp一个德性,比较麻烦好像和编码有关,我的locale可utf-8,出了改locale外还有什么办法吗,我觉得utf-8很好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-26 13:32:52 | 显示全部楼层
Post by tartss
编译内核这块就这么简单?我刚来,对此不懂.不过FC5速度很慢,听说升级后问题会更多,是不是这样的?我的系统已经搞得差不多了,只差real和qq之类的东西搞不定,不过是学习用,相信有无都一样。编译内核好像有很多东西呢……迷茫……


我的电脑:
AMD1800+
512M
GFMX44064M
160G+40G
运行FC5 2096内核,GNOME桌面,没有感觉到慢,
可以用wine玩wow,同时开LumaQQ,firefox,远程桌面
觉得这样已经很不错了...
升级后问题更多....没听过,反正我装完系统之后首先是升级,至少输入法的bug,内核的问题,SELinux的问题都可以解决。
编译内核最复杂的部分其实是在配置内核上,也就在make menuconfig那一部分上,其余可以很简单的,我写的这一部分是我研究很久发现的最简洁高效的方法,对于内核的配置,对新手我个人的建议是只把cpu的型号改成自己的型号,把内存的大小按照自己的情况选择,另外设成支持ntfs,就可以了,其余部分的配置对性能的影响不大。其实客观的说,编译内核的象征意义比实际意义更大,你可以很自豪的对别人说:"我用的内核是我自己编译的!"虽然那其实对性能没多大影响,虽然其实你对内核还是不懂.....
real和qq很容易呀,real直接下rpm包装上就可以了,qq就用lumaqq,正确配置jre后应该可以直接启动的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-26 13:45:16 | 显示全部楼层
Post by schoolwind
udacious 已经解决中文显示问题?怎么我的还是不行,和bmp一个德性,比较麻烦好像和编码有关,我的locale可utf-8,出了改locale外还有什么办法吗,我觉得utf-8很好

audacious安装后在
设置/播放列表/歌曲显示部分 标题格式部分改为自定 自定格式为%f,也就是说只显示文件名,目前我用过的xmms,bmp...,还没有哪个能完整的支持包括文件名和文件标签的中文,audacious已经可以完整支持文件名的中文,这算很不错的了,
另外,我用的是我提供的库源当中的audacious,是freshrpms上的版本,不知道你用的是哪个版本,不同的版本支持情况是不一样的,我以前用过的一个bmp支持中文也不错,可惜现在FC5extra中的这个版本对中文支持很糟...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-26 13:43:51 | 显示全部楼层
Post by schoolwind
udacious 已经解决中文显示问题?怎么我的还是不行,和bmp一个德性,比较麻烦好像和编码有关,我的locale可utf-8,出了改locale外还有什么办法吗,我觉得utf-8很好

audacious安装后在
设置/播放列表/歌曲显示部分 标题格式部分改为自定 自定格式为%f,也就是说只显示文件名,目前我用过的xmms,bmp...,还没有哪个能完整的支持包括文件名和文件标签的中文,audacious已经可以完整支持文件名的中文,这算很不错的了,
另外,我用的是我提供的库源当中的audacious,是freshrpms上的版本,不知道你用的是哪个版本,不同的版本支持情况是不一样的,我以前用过的一个bmp支持中文也不错,可惜现在FC5extra中的这个版本对中文支持很糟...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-26 13:46:47 | 显示全部楼层
晕,看见好多帖子重复地,
看来卡的不是我一个,嘿嘿....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表