Duangw

Ubuntu 9.04

 

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

 

1 基本配置

1.1 初始安装

这是安装的是amd64版本。

使用DVD安装介质。

语言选择简体中文。

使用ext4文件系统。

安装grub引导管理器,在第一块硬盘的第二个主分区上,负责全部系统的引导。

 

1.2 配置软件源

身处教育网的好处,就是可以充分利用其中的资源。

首先备份原来的配置文件:

$ cd /etc/apt
$ sudo cp sources.list sources.list-bak

编辑sources.list,将原有的网址替换为教育网的地址,这里使用电子科大的源。如:

...
deb http://ubuntu.uestc.edu.cn/ubuntu/ jaunty main restricted
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ jaunty main restricted
...
deb http://ubuntu.uestc.edu.cn/ubuntu jaunty-security main restricted
deb-src http://ubuntu.uestc.edu.cn/ubuntu jaunty-security main restricted
...

修改完毕,更新系统:

$ sudo aptitude update
$ sudo aptitude upgrade

 

1.3 安装Nvidia显卡驱动

系统提供了直接安装第三方硬件驱动的界面,点击菜单“系统”->“系统管理”->“硬件驱动”,按提示操作就行,不需要再手工安装了。

 

1.4 安装本地语言包

DVD包含了大部分中文包,但不是全部。

点击菜单“系统”->“系统管理”->“语言支持”,安装相关中文包。

 

1.5 关闭不需要的服务

首先安装sysv-rc-conf工具:

$ sudo aptitude install sysv-rc-conf

停止cups和avahi-daemon服务:

$ sudo /etc/init.d/cups stop
$ sudo sysv-rc-conf --level 2345 cups off
$ sudo /etc/init.d/avahi-daemon stop
$ sudo sysv-rc-conf --level 2345 avahi-daemon off

 

1.6 开启ufw防火墙

ufw(Uncomplicated Firewall)是ubuntu自带的一个个人防火墙,很适合桌面系统使用。详细信息可参阅:wiki.ubuntu.com/UbuntuFirewall

$ sudo ufw enable
$ sudo ufw status

 

1.7 挂载分区

创建挂载点:

$ sudo mkdir /pub

编辑/etc/fstab,添加:

# /dev/sda7
UUID=197574a3-b1f0-4270-ab48-cfbed5fb776f    /pub       ext3    relatime,errors=remount-ro 0   0
# /dev/sdb8
UUID=cff44d4e-300c-4b53-a89f-de2b96dc1cf0    /pub/ext3  ext3    relatime,errors=remount-ro 0   0
# /dev/sdc2
UUID=b3fad91f-153c-400b-8607-c792a9971339    /pub/ext3b ext3    relatime,errors=remount-ro 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

 

 

2 应用软件

2.1 安装开发包

$ sudo aptitude install build-essential
$ sudo  aptitude install manpages-dev
$ sudo aptitude install glibc-doc
$ sudo aptitude install gdb
$ sudo aptitude install gdb-doc
$ sudo aptitude install flex
$ sudo aptitude install bison
$ sudo aptitude install bison-doc
$ sudo aptitude install autoconf
$ sudo aptitude install libtool
$ sudo aptitude install cvs
$ sudo aptitude install subversion

 

2.2 安装evince中文支持包

文档查看器evince打开某些中文pdf是乱码,需要安装一些额外的包:

$ sudo aptitude install xpdf-chinese-simplified
$ sudo aptitude install xpdf-chinese-traditional
$ sudo aptitude install poppler-data

然后调整字体配置,编辑/etc/fonts/conf.d/49-sansserif.conf,修改倒数第四行:

<string>sans-serif</string>
改为:
<string>文泉驿正黑</string>

 

2.3 安装chm阅读器

这里同时安装几个版本,依个人喜好使用:

$ sudo aptitude install chmsee
$ sudo aptitude install xchm
$ sudo aptitude install gnochm

 

2.4 安装一些压缩软件

$ sudo aptitude install unrar
$ sudo aptitude install p7zip-full
$ sudo aptitude install cabextract

 

2.5 安装Compiz Fusion(可选)

这里只安装最基本的组件:

$ sudo aptitude install compizconfig-settings-manager

 

2.6 安装bluefish

$ sudo aptitude install bluefish

 

2.7 安装vim

$ sudo aptitude install vim

 

2.8 添加medibuntu软件源

此举目的是为了方便后面安装一些因版权问题没法包含在官方库里的闭源软件,详细介绍见主页:www.medibuntu.org

$ cd /etc/apt/sources.list.d
$ sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list
$ sudo aptitude update
$ sudo aptitude install medibuntu-keyring
$ sudo aptitude update

 

2.9 安装mplayer

$ sudo aptitude install mplayer
$ sudo aptitude install mplayer-skin
$ sudo aptitude install mplayerplug-in
$ sudo aptitude install w64codecs

 

2.10 安装Adobe Reader

$ sudo aptitude install acroread
$ sudo aptitude install acroread-fonts

 

2.11 安装virtualbox

这里安装的是闭源版本。

首先从www.virtualbox.org获得key文件sun_vbox.asc,并安装:

$ sudo apt-key add sun_vbox.asc

编辑sources.list,添加virtualbox源:

deb http://download.virtualbox.org/virtualbox/debian jaunty non-free

安装:

$ sudo aptitude update
$ sudo aptitude install virtualbox-2.2

编辑/etc/group,将需要运行virtualbox的用户添加到组vboxusers中。如:

vboxusers:x:123:duangw

 

2.12 安装texlive2008

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

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

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

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

 

2.13 安装mpich2

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

编译安装:

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

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

 

2.14 安装apt-mirror

这里使用apt-mirror制作ubuntu和debian的一个本地镜像,供虚拟机上的系统使用。

安装:

$ sudo aptitude install apt-mirror

这里不使用缺省的配置,需要做些本地调整。首先手工添加一些目录:

$ cd /pub/ext3b/ftp/pub
$ sudo mkdir apt-mirror
$ sudo mkdir apt-mirror/mirror
$ sudo mkdir apt-mirror/skel
$ sudo mkdir apt-mirror/var

复制一份/etc/apt/mirror.list到/pub/ext3b/ftp/pub/apt-mirror/mirror.list,设置路径和使用的网络镜像等。如:

...
set base_path    /pub/ext3b/ftp/pub/apt-mirror
set defaultarch  amd64
set nthreads     2
...
deb http://ubuntu.uestc.edu.cn/ubuntu jaunty main restricted universe multiverse
deb-src http://ubuntu.uestc.edu.cn/ubuntu jaunty main restricted universe multiverse
...
deb http://debian.ustc.edu.cn/debian lenny main contrib non-free
deb-src http://debian.ustc.edu.cn/debian lenny main contrib non-free
...

执行:

$ cd /pub/ext3b/ftp/pub/apt-mirror
$ sudo apt-mirror mirror.list

 

2.15 安装VMware

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

$ sudo sh VMware-Workstation-6.5.2-156735.x86_64.bundle

网络配置:

$ vmware-netcfg

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

 

 

3 网络服务

3.1 安装openssh服务器

$ sudo aptitude install openssh-server

 

3.2 安装ftp服务器

$ sudo aptitude install vsftpd

 

3.3 安装http服务器

$ sudo aptitude install apache2

 

3.4 配置ufw

打开相关端口:

$ sudo ufw allow ssh/tcp
$ sudo ufw allow ftp/tcp
$ sudo ufw allow http/tcp

 

 

4 普通用户

4.1 配置Terminal(终端)

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

 

4.2 配置Firefox

Flash插件使用Adobe Flash Player。

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

从旧系统中导入书签。

 

4.3 配置texlive2008

编辑.bashrc,添加:

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