Ubuntu 10.04
1 基本配置
1.1 初始安装
这是安装的是amd64版本。
使用CD安装介质。当网络比较顺畅的时候,使用DVD只会徒增时间和空间负担。
语言选择简体中文。
使用ext4文件系统。
安装grub2引导管理器(可选),安装在第一块硬盘的第二个主分区上,即/dev/sda2。
如果通过别的系统的grub来引导,则编辑该系统的menu.lst,增加ubuntu启动项:
title Ubuntu 10.04, kernel 2.6.32-21-generic root (hd0,1) kernel /boot/vmlinuz-2.6.32-21-generic root=UUID=be89285e-... ro quiet splash initrd /boot/initrd.img-2.6.32-21-generic
1.2 配置软件源
身处教育网的好处,就是可以充分利用其中的资源。
首先备份原来的配置文件:
$ cd /etc/apt $ sudo cp sources.list sources.list-bak
编辑sources.list,将原有的网址替换为教育网的地址,这里使用电子科大的源。如:
... deb http://ubuntu.uestc.edu.cn/ubuntu/ lucid main restricted deb-src http://ubuntu.uestc.edu.cn/ubuntu/ lucid main restricted ... deb http://ubuntu.uestc.edu.cn/ubuntu lucid-security main restricted deb-src http://ubuntu.uestc.edu.cn/ubuntu lucid-security main restricted ...
修改完毕,更新系统:
$ sudo aptitude update $ sudo aptitude upgrade
1.3 安装本地语言包
点击菜单“系统”->“系统管理”->“语言支持”,安装相关中文包。
1.4 安装Nvidia显卡驱动
点击菜单“系统”->“系统管理”->“硬件驱动”,按提示操作。
1.5 关闭不需要的服务
首先安装sysv-rc-conf工具:
$ sudo aptitude install sysv-rc-conf
停止cups服务:
$ sudo /etc/init.d/cups stop $ sudo sysv-rc-conf --level 2345 cups 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 /pub ext3 errors=remount-ro 0 0 /dev/sdc1 /pub/sdc1 ext4 errors=remount-ro 0 0 /dev/sdc2 /pub/sdc2 ext4 errors=remount-ro 0 0 /dev/sda6 /pub/ntfs ntfs defaults,umask=022,fmask=133 0 0
2 应用软件
2.1 安装Adobe的Flash插件
从http://labs.adobe.com/downloads/flashplayer10_64bit.html下载64位的flash包libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz。安装到用户主目录下:
$ tar xzvf libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz $ cp libflashplayer.so ~/.mozilla/plugins/
修改/etc/fonts/conf.avial/49-sansserif.conf,避免中文乱码:
$ diff 49-sansserif.conf-bak 49-sansserif.conf 18c18 < <string>sans-serif</string> --- > <string>文泉驿正黑</string>
2.2 安装evince中文支持包
文档查看器evince打开某些中文pdf是乱码,需要安装:
$ sudo aptitude install poppler-data
2.3 安装chm阅读器
这里同时安装几个版本,依个人喜好使用:
$ sudo aptitude install chmsee $ sudo aptitude install xchm
2.4 安装一些压缩软件
$ sudo aptitude install unrar $ sudo aptitude install p7zip-full $ sudo aptitude install cabextract
2.5 安装bluefish
$ sudo aptitude install bluefish
2.6 安装vim
$ sudo aptitude install vim
2.7 安装smplayer
$ sudo aptitude install smplayer
2.8 安装开发包
$ sudo aptitude install build-essential $ sudo aptitude install glibc-doc $ 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.9 安装VMware Workstation
从VMware官方网站www.vmware.com获得30天的试用序列号和软件包VMware-Workstation-Full-7.0.1-227600.x86_64.bundle。安装:
$ sudo sh VMware-Workstation-Full-7.0.1-227600.x86_64.bundle
网络配置:
$ vmware-netcfg
共配置10块虚拟网卡。除vmnet0为桥接外,vmnet1到vmnet9均为host-only。关闭nat和dhcp服务。设置IP地址,以方便物理机和所有虚拟机的交互:
- vmnet0,bridge -> eth0
- vmnet1,host-only,10.10.10.199
- vmnet2,host-only,10.10.20.199
- vmnet3,host-only,172.16.0.199
- vmnet4,host-only,10.20.10.199
- vmnet5,host-only,10.20.20.199
- vmnet6,host-only,172.17.0.199
- vmnet7,host-only,192.168.0.199
- vmnet8,host-only,192.168.1.199
- vmnet9,host-only,172.18.0.199
2.10 安装一些网络工具
$ sudo aptitude install tcptraceroute $ sudo aptitude install sshfs $ sudo aptitude install nmap $ sudo aptitude install wireshark $ sudo aptitude install netstat-nat $ sudo aptitude install fping $ sudo aptitude install echoping $ sudo aptitude install ssmping $ sudo aptitude install ngrep $ sudo aptitude install etherwake $ sudo aptitude install iptraf $ sudo aptitude install httping $ sudo aptitude install iftop $ sudo aptitude install iperf $ sudo aptitude install gddrescue $ sudo aptitude install traceroute
2.11 安装stardict
$ sudo aptitude install stardict
2.12 安装texlive2009
这里不使用源里的texlive,而是从texlive光盘直接安装:
$ sudo mount -o loop texlive2009-20091107.iso /mnt $ cd /mnt $ sudo ./install-tl
采用缺省方式,完全安装。
相关配置由需要的用户进行处理。
2.13 安装apt-mirror
$ sudo aptitude install apt-mirror
3 网络服务
3.1 安装openssh服务器
$ sudo aptitude install openssh-server
3.2 安装ftp服务器
$ sudo aptitude install vsftpd
编辑/etc/vsftpd.conf,设置:
anonymous_enable=YES write_enable=YES
3.3 安装http服务器
$ sudo aptitude install apache2
3.4 安装tftpd-hpa
$ sudo aptitude install tftp-hpa $ sudo aptitude install tftpd-hpa
编辑/etc/default/tftpd-hpa,设置:
TFTP_DIRECTORY="/pub/sdc2/ftp/tftpboot"
3.5 安装rsync
$ sudo aptitude install rsync
编辑/etc/default/rsync,设置:
RSYNC_ENABLE=true
根据需要建立/etc/rsyncd.conf。
3.6 安装dhcp server
$ sudo aptitude install dhcp3-server
根据需要编辑/etc/dhcp3/dhcpd.conf和/etc/default/dhcp3-server。
3.7 配置ufw
打开相关端口:
$ sudo ufw allow ssh/tcp $ sudo ufw allow ftp/tcp $ sudo ufw allow http/tcp $ sudo ufw allow rsync/tcp $ sudo ufw allow tftp/udp
4 普通用户
4.1 配置Terminal(终端)
设置字体:DejaVu Sans Mono,book,11。
4.2 配置Firefox
从“Tools“菜单选择“add-ons“,安装DownThemAll插件。
从旧系统中导入书签。
4.3 配置texlive2009
编辑.bashrc,添加:
export PATH=/usr/local/texlive/2009/bin/x86_64-linux:$PATH export MANPATH=/usr/local/texlive/2009/texmf/doc/man:$MANPATH export INFOPATH=/usr/local/texlive/2009/texmf/doc/info:$INFOPATH