Duangw

Fedora 11

 

主要内容:基本配置应用软件网络服务普通用户

 

1 基本配置

1.1 初始安装

这里安装的是x86_64版本。

语言选择简体中文。

除了缺省的软件包外,另外添加开发工具和开发库。

不安装grub引导管理器,很遗憾因此只能使用ext3文件系统。

 

1.2 引导配置

这里使用别的系统上的grub来引导fedora。

编辑grub所在系统的menu.lst,增加启动项:

title Fedora (2.6.29.4-167.fc11.x86_64)
        root (hd1,5)
        kernel /boot/vmlinuz-2.6.29.4-167.fc11.x86_64 ro root=UUID=fe096600-... rhgb quiet vga=0x318
        initrd /boot/initrd-2.6.29.4-167.fc11.x86_64.img

参数"vga=0x318"(可选)是为了开启Plymouth功能。

 

1.3 配置yum

为了提高速度,安装几个yum插件:

# yum install yum-plugin-fastestmirror
# yum install yum-presto

通过yum找到的镜像并不总是最快的,如果有稳定的快速镜像可以使用(如教育网内部),可以直接指定镜像地址。这里就直接使用上海交大的源。

编辑/etc/yum.repos.d/下的fedora.repo和fedora-updates.repo,修改[fedora]和[updates]两个section。首先注释掉mirrorlist。如:

#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch

打开baseurl,并修改地址。以[fedora]为例:

baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os/

完毕更新系统:

# yum makecache
# yum check-update
# yum [-y] update

 

1.4 关闭不需要的服务

停止一些本机暂时用不到的services:

# /etc/init.d/avahi-daemon stop
# chkconfig avahi-daemon off
# /etc/init.d/bluetooth stop
# chkconfig bluetooth off
# /etc/init.d/cups stop
# chkconfig cups off
# /etc/init.d/netfs stop
# chkconfig netfs off
# /etc/init.d/nfslock stop
# chkconfig nfslock off
# /etc/init.d/pcscd stop
# chkconfig pcscd off
# /etc/init.d/portreserve stop
# chkconfig portreserver off
# /etc/init.d/rpcbind stop
# chkconfig rpcbind off
# /etc/init.d/rpcgssd stop
# chkconfig rpcgssd off
# /etc/init.d/rpcidmapd stop
# chkconfig rpcidmapd off
# /etc/init.d/sendmail stop
# chkconfig sendmail off

 

1.5 挂载分区

编辑/etc/fstab,添加:

# /dev/sda7
UUID=197574a3-b1f0-4270-ab48-cfbed5fb776f /pub ext3 defaults 0 0
# /dev/sda5
UUID=60FA-AA19 /pub/fat vfat defaults,utf8,fmask=133 0 0
# /dev/sda6
UUID=A8C40F33C40F0374 /pub/ntfs ntfs defaults,umask=022,fmask=133 0 0

 

1.6 添加rpmfusion源

rpmfusion的详细信息可以从rpmfusion.org获得,使用它的目的是为了后面的显卡驱动和一些视频音频插件。安装:

# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
# rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

完毕刷新:

# yum makecache

 

1.7 安装Nvidia显卡闭源驱动

从rpmfusion安装:

# yum install kmod-nvidia

 

 

2 应用软件

2.1 安装一些多媒体包

用rhythmbox和totem播放一些音频、视频文件,根据提示安装所需的多媒体包。

 

2.2 安装mplayer

# yum install mplayer-gui

 

2.3 安装flash插件

这里安装64位的版本。从Adobe网站下载libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz。

安装:

# tar xzvf libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz
# mv libflashplayer.so /usr/lib64/mozilla/plugins

 

2.4 安装chm阅读器

同时安装几个版本:

# yum install chmsee
# yum install xchm
# yum install gnochm

 

2.5 安装一些压缩软件

# yum install unrar
# yum install p7zip p7zip-plugins
# yum install cabextract

 

2.6 安装bluefish

# yum install bluefish

 

2.7 安装Adobe Reader

首先添加adobe源:

# rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

安装中文版:

# yum install AdobeReader_chs

 

2.8 安装stardict

# yum install stardict

 

2.9 安装mpich2

有关mpich2的更详细介绍参见并行计算,这里由root安装,以便本机所有用户使用。

编译安装(不使用仓库自带的版本):

# mkdir /sources
# cp mpich2-1.1.tar.gz /sources
# cd /sources
# tar xzvf mpich2-1.1.tar.gz
# cd mpich2-1.1/
# ./configure
# make
# make install

相关配置由需要的用户进行处理。

 

2.10 安装texlive2008

这里不使用仓库里的texlive,而是从texlive光盘直接安装:

# mount -o loop texlive2008-20080822.iso /mnt
# cd /mnt
# ./install-tl

采用缺省方式,完全安装。

相关配置由需要的用户进行处理。

 

2.11 安装VMware

从VMware官方网站www.vmware.com获得30天的试用序列号和软件包VMware-Workstation-6.5.2-156735.x86_64.bundle。安装:

# sh VMware-Workstation-6.5.2-156735.x86_64.bundle

该版本的VMware需要patch才能在2.6.29.x内核上正常运行。从http://communities.vmware.com/message/1217542获得补丁,安装:

# bash ./vmware-6.5.2-modules-2.6.29-fix.sh
# vmware-modconfig --console --install-all

配置网络:

# vmware-netcfg

共配置10块虚拟网卡。除vmnet0为桥接外,vmnet1到vmnet9均为host-only。关闭nat和dhcp服务。设置IP地址,以方便物理机和所有虚拟机的交互:

 

2.12 安装kde(可选)

# yum groupinstall 'KDE (K 桌面环境)'

注:locale为zh_CN.UTF-8。

 

2.13 安装xfce(可选)

# yum groupinstall xfce

 

 

3 网络服务

3.1 安装ftp服务器

# yum install vsftpd
# chkconfig vsftpd on

进行防火墙设置,打开ftp端口:

# system-config-firewall

 

3.2 安装http服务器

# yum install httpd
# yum install mod_ssl
# chkconfig httpd on

进行防火墙设置,打开http(s)端口:

# system-config-firewall

 

 

4 普通用户

4.1 配置Terminal(终端)

设置字体:DejaVu Sans Mono,book,12。

选择将命令作为login shell执行。

 

4.2 配置Firefox

从“Tools“菜单选择“add-ons“,安装DownThemAll插件。

从旧系统中导入书签。

 

4.3 配置texlive2008

编辑.bash_profile,添加:

export PATH=/usr/local/texlive/2008/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2008/texmf/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2008/texmf/doc/info:$INFOPATH

 

4.4 配置mpich2

每个用户需要建立一个mpd配置文件,普通用户为$HOME/.mpd.conf。内容:

secretword=XXXXX

修改文件权限:

$ chmod 600 .mpd.conf

测试:

$ mpd &
$ mpdtrace
$ mpiexec -n 4 hostname
$ mpdallexit