FC3 安装升级手记
manux | 10 十一月, 2004 11:20
Fedora Core 3可以说是万众期待,今天趁热下载并把原来的Fedora core2升级到了FC3,升级安装虽然用了超过一小时,不过配置起来确实快多了。由于FC2和FC3都使用2.6.x内核,所以升级安装可以比较顺利地进行,如果是FC1和以前的redhat版本,还是建议全新安装。下面是升级过程中的一些记录,其中多数内容同样适用于全新安装的FC3。1 升级安装
我的系统原来就有FC2了,所以采用grub启动硬盘升级安装最为方便。
首先下载FC3 的4张安装盘,放到fat32分区下面的一个目录下。比如 /dev/hda5/FC3/FC3_i386_disc*.iso
然后挂载第一张光盘影像并拷贝启动安装盘所需的文件:
mount -t iso9660 FC3_i386_disc1.iso /mnt/cdrom -o loop.ro
cp /mnt/cdrom/isolinux/initrd /boot/initrd.fc3inst
cp /mnt/cdrom/isolinux/vmlinuz /boot/vmlinuz.fc3inst
修改grub.conf,添加
title FC3 installation
root (hd0,6) #根据系统原来的linux分区改
kernel /vmlinuz.fc3inst #这是有独立/boot分区时的设置,如果没有独立/boot, 这里是 /boot/vmlinuz.fc3inst
initrd /initrd.fc3inst
保存退出,备份重要系统文件,这是安装和升级系统必要的一步。
重新启动,在grub菜单选择 “FC3 installation”, 系统应该可以自动启动并选择语言和键盘,选择本地硬盘安装,按照提示指定分区 /dev/hda5 和iso目录 FC3
。如果原来有linux,安装程序会自动检查到原有系统,并提供升级选项。选择升级安装,如果不出现意外,出去和朋友聊上一个小时,回来也就基本在提示你可以重新启动了。
2 安装之后需要立刻运行 yum update
FC3在发布之后马上就有了几十个更新包,包括KDE,bash,zip,udev等等。其中最重要的是udev,FC3的udev由于打包时的疏忽把调试信息带入了发行包,造成运行不正常,而udev是FC3新的设备管理系统,因此这个包是必须马上升级的。
3 libstdc++.so.5
大概只有升级安装才会有这个问题,升级过程中不会把原来没有的一些软件包自动装上去,compat-libstdc++-8-3.3.4.i386.rpm应该是里面影响最大的一个了,这个软件包包含旧软件(和像openoffice这样直接从FC2移植过来的软件)必须的libstdc++.so.5,所以需要:
#yum install compat-libstdc++
4 安装NVIDIA驱动
NVIDIA驱动是和内核版本有关的,因此升级之后要重新安装NVIDIA驱动。建议升级完成之后以runlevel 3首次启动,然后下载最新的NVIDIA驱动。运行:
#nvidia-installer --update -f
如果是新安装的FC3,下载 ftp://download.nvidia.com/XFree86/Linux-x86/1.0-6629/NVIDIA-Linux-x86-1.0-6629-pkg1.run
然后 sh NVIDIA-Linux-x86-1.0-6629-pkg1.run 安装。
FC3有一个源于udev的bug,安装之后的的nvidia内核模块不会自动加载,所以以runlevel5 启动系统会不成功,启动时如果使用了rhgb就更加不会成功了,会在启动之后很快挂起。解决办法:
1)如果不用rhgb,那么可以 #echo "modprobe nvidia" >> /etc/rc.d/rc.local
2)更好的解决方法:
#cp -a /dev/nvidia* /etc/udev/devices5 字体调整
#chown root.root /etc/udev/devices/nvidia*
FC3的字体显示已经很好了,不过默认的中文缺乏内嵌点阵字体,所以显示质量还是不够满意。如果需要使用simsun来得到更好的显示效果,只需要更改/etc/fonts/fonts.conf成后面列出的示例,要使用粗体和粗斜体,可以更改local.conf,用simhei代替simsun的粗体。
6 NTFS
到 http://linux-ntfs.sourceforge.net/rpm/fedora3.html 下载rpm安装。
7 输入法
FC3 对输入法的管理有了很大的改善,改变一个输入法变得更加容易了。我习惯使用SCIM,改变系统默认输入法的步骤如下:
新建文件 /etc/X11/xinit/xinput.d/scim,内容为
XIM=SCIM
XMODIFIERS=@im=SCIM
GTK_IM_MODULE=scim
XIM_PROGRAM=scim
XIM_ARGS="-d"
然后 ln -sf /etc/X11/xinit/xinput.d/scim /etc/X11/xinit/xinput.d/zh_CN
退出xwin重新登陆,scim图标就会出现在屏幕右上角了。
同样的,如果要使用fcitx输入法,则可以建立/etc/X11/xinit/xinput.d/fcitx
XMODIFIERS="@im=fcitx"
XIM=fcitx
XIM_PROGRAM=fcitx
然后 ln -sf /etc/X11/xinit/xinput.d/fcitx /etc/X11/xinit/xinput.d/zh_CN
8 SELINUX
这个东西我在FC2里面没有激活,看了一阵FAQ也没有完全看懂, 所以还是留着不用吧,等过一段时间搞懂了再用。如果原来FC2已经允许了selinux,估计继续用不会有问题。
如果原来系统没有允许selinux一定不能把/etc/selinux/config 设置成enforcing,否则系统就无法驱动了。系统selinux没有设置成功之前普通用户将无法登陆,所以设置selinux一定要十分小心。
9 apt
freshrpms的apt源已经开始更新,并已经提供了xmms mp3。mplayer等软件包。到
http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/3/apt/apt-0.5.15cnc6-1.1.fc3.fr.i386.rpm
下载apt程序,然后
#apt-get update
#apt-get upgrade
如果是从FC2升级来的FC3可能个会有几个rpm包出现重复,把重复发的包手工卸载即可,例如:
#rpm -e gtk2-2.4.12-2.1
#rpm -e gnome-utils-2.6.0-2
10 xmms MP3插件
redhat已经有很长时间不附带mp3插件了,这不是什么问题:
#apt-get install xmms-mp3
11 mozilla的Xft字体设置
mozilla和mozilla-firefox默认不会使用Xft字体,要允许:
在/etc/profile.d/local.sh最后面添加:
export MOZ_ENABLE_PANGO=1
然后退出重新登录。
附件:
fonts.conf:
ftp://ftp.linuxeden.com/manux/fonts.conf
local.conf
ftp://ftp.linuxeden.com/manux/local.conf