| 我的Ubuntu GNU/Linux安装全流程 
 copyright(c) 李雪白 2007年
 
 本文遵从自由软件基金会发布的GNU自由文档许可证(GNU Free Document License), 任何组织和个人都有在此条款下的复制,转载,修改的权限。
 
 5.10版时候我开始写的此笔记,虽然6.04和6.10版之后我修订过本笔记,不过因为转到Debian而使用Ubuntu不多,所以可能不那么准确了,不过ubuntu和debian非常相似,建议参考DebianFvwm
 Ubuntu是我入门的发行版,的确它号称的"最容易入门"名归实至。所以,如果有人想从MS windows转向GNU/Linux,我建议先用 Ubuntu。Ubuntu直接帮你安装完了Gnome desktop environment.
 
 当然还有kubuntu是直接装K desktop environment (KDE); xubuntu是基于xfce,xfce是相对gnome和kde轻量级的桌面环境; edubuntu相对ubuntu增加了教育类的,是面向青少年的,比较卡通; 还有一个dubuntu是国人基于ubuntu的增强版本。ubuntu还可以是服务器版本的,也就是不安装x-window.
 
 ubuntu的安装光盘镜象中能发现两种分类,desktop和alternate, 算上server就有三类。
 
 Desktop默认安装GNOME和GNOME下的一些常用的程序
 
 Server只安装基本程序,没有Xorg,GNOME和GNOME下的应用软件,如果你要安装GNOME和那些应用程序,简单地apt-get install ubuntu-desktop就可以了,如果想用XUbuntu的话,就apt-get install xubuntu-desktop,想用KUbuntu就apt-get install kubuntu-desktop
 
 Alternate的意思是在安装前可以任意选择Desktop或Server两模安装模式,说白了就是不同的安装脚本。
 
 用久了,各种软件可以完全自己选择,所以其实这么多分类都是为了新手容易上手而已。我安装就会选择server,然后自己选定要安装的软件,比如我可以不用任何桌面环境,而是选择窗口管理器比如FVWM,然后自己配置。
 
 ok,我还是接着说ubuntu, 说默认安装Gnome的情况,要不然就和我的DebianFvwm 一样了。
 
 我这里写了安装的详细的过程,如果能够给正在安装和运行ubuntu的同学节省点时间,就是很好的事情了,而且尤其是希望给没有用过linux操作系统的人以帮助。
 
 本文许多内容引自许多网上论坛上的人的帖,因为我在遇到问题的时候也是到处找答案的嘛^_^
 一,什么是Ubuntu
 
 简单而言,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux操作系统,^_^. Ubuntu是一个相对较新的发行版,但是,它的出现可能改变了许多潜在用户对Linux的看法。也许,从前人们会认为Linux难以安装、难以使用,但是,Ubuntu出现后,这些都成为了历史。Ubuntu基于Debian Sid,所以这也就是笔者所说的,Ubuntu拥有Debian的所有优点,包括apt-get。然而,不仅如此而已,Ubuntu 默认采用的GNOME桌面系统也将Ubuntu的界面装饰的简易而不失华丽。当然,如果你是一个KDE的拥护者的话,Kubuntu同样适合你!
 
 Ubuntu的安装非常的人性化,只要按照提示一步一步进行,安装和Windows同样简便!并且,Ubuntu被誉为对硬件支持最好最全面的Linux发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上轻松搞定。并且,Ubuntu 采用自行加强的内核(kernel),安全性方面更上一层楼。并且,Ubuntu默认不能直接root登陆,必须从第一个创建的用户通过su或sudo来获取root权限(这也许不太方便,但无疑增加了安全性,避免用户由于粗心而损坏系统)。Ubuntu的版本周期为六个月,弥补了Debian更新缓慢的不足。
 
 (本小段介绍节选自《[菜鸟油]Linux以及各大发行版介绍》)
 
 官方主页 http://www.ubuntu.com 中文官方主页 http://www.ubuntu.com.cn
 二,从什么介质安装
 
 对于一个硬盘只安装ubuntu的,那就直接开始了。不过许多人是用windows+ubuntu 的。
 
 对于安装window的用户,再装一个ubuntu的情况,当然首先要准备用于安装ubuntu 的磁盘空间,现在硬盘越来越大,搞10G以上应该没问题了吧。当然也可以不搞大,安装完之后可以把windows的分区mount进来,可以把一些文件存到那边了。这10G确保没有需要的文件。我的40G硬盘,分给MS windows的不到10G,剩下的都给了ubuntu了。
 
 如前所述,ubuntu在安装上非常容易,至少初学者不需要自己去选定图形界面的文件,最好的方法是申请一张免费的光盘,然后一路安装下去。 https://shipit.ubuntu.com/ 是申请页面,申请之后4-6周左右邮寄给你。
 
 另一种方法,如果你的电脑中已经有了一个其他操作系统,也可以用硬盘安装,参考我写的最简单的Debian硬盘网络安装DebianInstall 非常方便。
 三,安装ubuntu过程
 
 很容易,基本上一步一步走下来,就好了。
 
 设置ip,如果固定ip的,则需要去知道ip,网关的ip,当然还有域名服务器(比如科大的就是202.38.64.1或者202.38.64.7)。如果dhcp自动分配就不用管了。
 
 patition手动分区,如果准备给ubuntu 10G空间,首先设立SWAP分区,作用是虚拟内存,大小和内存一样。剩下的空间,给/home 2-3G,其余给根目录/ 我的30G多的空间,分给根目录和/home各一半,当然这是因为我的根目录中安装了几个大软件。
 四,配置和常用软件的安装
 1,首先更改源
 
 $ sudo vim /etc/apt/sources.list
 
 这是科大debian服务器上的的ubuntu源
 
 # debian.ustc.edu.cn/ubuntu/ mirror from archive.ubuntu.com
 
 deb http://debian.ustc.edu.cn/ubuntu/ feisty main restricted universe multiverse
 deb http://debian.ustc.edu.cn/ubuntu/ feisty-backports restricted universe multiverse
 deb http://debian.ustc.edu.cn/ubuntu/ feisty-proposed main restricted universe multiverse
 deb http://debian.ustc.edu.cn/ubuntu/ feisty-security main restricted universe multiverse
 deb http://debian.ustc.edu.cn/ubuntu/ feisty-updates main restricted universe multiverse
 
 deb-src http://debian.ustc.edu.cn/ubuntu/ feisty main restricted universe multiverse
 deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-backports main restricted universe multiverse
 deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-proposed main restricted universe multiverse
 deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-security main restricted universe multiverse
 deb-src http://debian.ustc.edu.cn/ubuntu/ feisty-updates main restricted universe multiverse
 
 或者用上海交大的源,把上面debian.ustc.edu.cn更改为ftp.sjtu.edu.cn; 或者用ubuntu.cn99.com 或者用archive.ubuntu.org.cn的镜像,
 
 先更新
 
 $ sudo apt-get update
 $ sudo apt-get upgrade
 
 2,aptitude的用法
 
 /键来搜索,\键向上搜索,选中要按+,取消选中则按-,按g查看所有被选中以及依赖的包,再按g开始安装.
 
 u键是更新源列表,U标记可升级的。
 
 其他命令键可以鼠标点各下拉菜单(虽然是纯文字界面的虚拟终端,可以鼠标点击的)。
 3,常用软件的包
 
 $ sudo aptitude
 
 选择
 
 emacs 最优秀的编辑工具,而且不仅如此,实际上它是一个以编辑器为中心的工作环境
 emacs-wiki 与wiki的配合,写wiki生成简单的笔记式的html页面
 mutt 非常卓越的符号型email客户服务端
 mozilla-thunderbird 图形化的email客户服务端
 scim  输入法,可以输入中文,也能输入日语等。
 qterm  用来上firebird型bbs的客户端
 vim  也是很优秀的编辑器
 lftp 非常卓越的符号型ftp工具
 wget 符号型的从网上(http,ftp)下载文件的工具
 w3m  符号型web浏览器
 gftp   图形化ftp工具, 不推荐,因为lftp太牛了,任何图形化的ftp工具都相形见绌。
 beep-media-player 音乐播放工具,酷似winamp
 Mplayer和w32codecs 加了很多插件的视频播放软件,类似windows下面的MediaPlayerCodec.
 mozilla-mplayer可以使得mozilla浏览器比如firefox中播放音乐和视频.
 realplayer  视频播放软件用于播放rm系列的文件,这是realplay10,不过建议rm文件用mplayer播放。
 xpdf以及xpdf-chinese-simplified  看pdf文档
 stardict 星际译王,查单词的
 maxima 代数计算程序:MAXIMA。这个程序基于世界上最老的计算机代数系统之
 一: MACSYMA 系统。它是用 Common Lisp 实现的。很多现在的符号计算程
 序比如 Maple 都从 MAXIMA 身上学到很多东西。
 octave which is mostly about Matlab
 amule 电骡,p2p软件(而BitTorrent可能也安装过了,只需要检查是否选中就知)
 pidgin(原名gaim) 集合了qq,gtalk,msn,icq,yahoo……聊天工具
 xchat 是irc聊天工具
 alien 将rpm包的转成deb包的工具
 rar,unrar-free,unrar-nonfree  rar压缩包工具
 xchm或者chmsee  浏览html help文件(即chm文件)的工具
 texlive-full tex工具
 
 内核可能在之前的upgrade中升级了,现在要取消选中旧内核,查看linux-image比较一下就知道了。
 
 按g查看所有被选中和取消被选中状态的包,再按g下载安装。
 
 mutt 的配置见MuttConfig Emacs 的配置见 Emacs
 4,设置local环境
 
 $ sudo dpkg-reconfigure locales
 
 默认的zh_CN.UTF-8就很好的,建议不更改。
 
 当然如果刚刚从MS windows转过来,习惯zh_CN.gbk的,也可以用,但从标准化和发展方向来看,依然建议用utf8
 5,配置输入法
 
 scim已经默认安装好了,基本不用配置,但如果中文包没有装,就要安装。若要用日语输入, aptitude中安装scim-anthy
 6,提高刷新率
 
 如果显示器是液晶的就不需要了。如果CRT的,可能需要改为85Hz,则
 
 $sudo vim /etc/X11/xorg.conf
 
 修改其中一段,可以为
 
 Section "Monitor"
 Identifier      "Generic Monitor"
 HorizSync       30-70
 VertRefresh     60-100
 Option          "DPMS"
 EndSection
 
 保存退出。
 
 在系统->首选项->屏幕刷新率中修改,比如改为85Hz。
 7,自动挂载windows分区
 
 在/mnt中建立相应文件夹,比如c代表windows的c盘
 
 $ sudo vim /etc/fstab
 
 修改或者加入类似如下:
 
 /dev/hda1   /mnt/c    vfat    ro,auto,iocharset=utf8  0 0
 /dev/hda2   /mnt/d    vfat    rw,auto,umask=000,iocharset=utf8  0 0
 /dev/hda3   /mnt/e    vfat    rw,auto,umask=000,iocharset=utf8  0 0
 
 因为我的windows有这三个fat32分区,所以如此写。若是ntfs则用ntfs更换上面的vfat,不过据说需要重新编译内核或者下载一个软件包,加入ntfs的支持才能如此用,我没试过。
 
 这里我让windows的c盘只读,从保险起见,禁止ubuntu对其写操作。
 8,字体
 
 自带的其实也可以了,不过如果还要自己添加,推荐文泉驿的,这是一个开源的字体项目,aptitude安装xfonts-wqy,这是点阵宋体,版本0.7也就是他们命名的“北斗”。今年年末之前会推出点阵宋体1.0版,另外矢量黑体已经开始公测了。主页http://wqy.sf.net 时常关注一下。
 
 如果还是习惯宋体等字体的话,可以把simsun.ttf,simhei.ttf,simyou.ttf,simli.ttf,simfang.ttf,simkai.ttf 放到/usr/share/fonts/中或者去找这几个字体的deb包安装。
 
 还有人利用现成的字体打了一个圆体的包VeraSansYuanTi,
 
 wget -c http://download.ubuntu.org.cn/software/VeraSansYuanTi.tar.gz
 
 解压缩之后把八个VeraSansYuanTi放到/usr/share/fonts中
 
 然后在/usr/share/fonts/ 运行
 
 # fc-cache -fv
 
 字体设置里都选用 Vera Sans YuanTi 即可。等宽和终端字体要用 Vera Sans YuanTi Mono
 
 下载8个字体文件对应:普通/粗体/斜体/粗斜 等宽/非等宽 两套字体。
 
 打开终端,对"当前配置文件"进行修饰,终端背景选择黑色,字眼色选为绿色,这样我感觉最好看。
 
 还是重复推荐文泉驿,在自由软件操作系统中,要使用自由的字体,而非商业字体的。
 7,gnome主题
 
 我喜欢“十字架”的主题,在其主题细节中选择图标为human,当然可以aptitude搜索gnome-themes-extra等,安装上,增加主题。
 8,在面板上增添几个常用的按钮
 
 屏幕抓图,异常强制退出,磁盘挂载者,系统监视器,大眼睛Geyes。删掉Evolution,替换为thunderbird
 9,给Firefox和Thunderbird安装插件
 
 在debian中firefox将叫做iceweasel, thunderbird叫做icedove,不知道ubuntu 是不是以后跟着debian。
 Firefox的插件,
 
 adblock plus
 
 顾名思义,广告拦截插件。当然还有一种adblock,据说现在这两种广告拦截插件功能上差不多了。这个是Firefox使用中最重要的插件了,因为我们在浏览网站时候最痛恨的就是那些乱七八糟的广告了。定义好正则表达式(更好地精简过滤名单,运行起来更快),基本上可以实现页面无广告了。许多网站上有给现成的定义,可以拿来用,比如http://www.firefox.net.cn等论坛那 当然对于文字广告,则要自己定义过滤了等。或者订阅现成的规则,比如www.anetcity.com/adblock.txt
 
 Tabbrowser Extensions
 
 增强标签页的功能,非常好的工具,可以实现定义单窗口,定义每个标签的宽度…… 许多功能。类似的还有Tab Mix Plus 或者tabbrowser preferences
 
 All-in-One Gestures
 
 手势功能,通过鼠标右键在标签页画出手势来进行网页的常用操作,比如新开窗口,比如关闭页面,切换页面…… 非常迅速和方便。
 
 Download Manager Tweak
 
 增强Firefox下载管理器
 
 Super DragAndGo
 
 拖动一个链接到页面任何空白处,就可以新开一个标签打开链接,很方便吧^_^
 
 Google Cache
 
 这是修复Google快照的插件,现在Google快照是被屏蔽的,所以直接不能打开的,尽管可以通过在快照的url的search?q=xxx的?和q之间加一个字符串ie=utf-8& (很多其他字符串也可以)就ok了,即变成search?ie=UTF-8&q=xxx,这样的方法来修复。但毕竟如果用的多比较麻烦嘛。所以,还是需要快照插件的。不过希望还是尽量不要输入敏感字符,那样可能会被封ip的,就google都不能用了。不过据说不久就会解禁的^_^
 
 Gmail Notifier
 
 是Gmail邮件提醒
 
 Google Notebook
 
 是Google记事本
 
 Greasemonkey
 
 脚本管理器
 
 xyzproxy
 
 这是一个proxy管理插件。我们虽然可以在Firefox的工具->选项->基本信息中修改代理,但是毕竟比较麻烦。这个插件可以迅速切换代理和非代理状态,同时可以迅速切换不同代理,当然首先自己要准备好一个代理列表。 sci.ustc.edu.cn就经常有代理列表更新的,不过比较麻烦的是那里的代理表不能单排的。
 
 安装插件之后,在导航工具栏的定制中找到xyzproxy的图标拖到导航工具栏中。点击图标就可以切换代理和非代理状态。
 
 forecastfox
 
 天气预报插件
 Mozilla Thunderbird的插件:
 
 Contacts Sidebar
 
 这是一个通讯录的插件,安装之后就会在thunderbird左侧栏出现通讯录列表
 
 Quote Color
 
 信件中不同层次的引文用不同颜色显示
 
 Quote Collapse
 
 可以折叠信件中的引文
 
 以上这些插件可以网络上搜索,很方便就能找到.
 10,Thunderbird设置,qterm设置
 
 qterm地址库中每个都用simsun吧。qterm的语言选择简体中文,于是整个软件就是中文界面的了。
 
 qterm里面,鼠标放在ip显示地址的实现,搜索一个QQWry.dat放到~/.qterm/下面就可以了.
 
 Thunderbird在Edit->preferences,的fonts中字体和语言中,设置simplified chinese 字符编码中发信UTF-8,收信gbk,
 
 科大信箱默认开通反垃圾信件网关,则SMTP要设置安全认证. Thunderbird在Edit->Account setting的SMTP设置中, 当设置202.38.64.8为发信服务器, 则在Use security connection 选中"TLS if available" 而非从前的"NO"
 11,给beep media player安装插件并更换皮肤
 插件
 
 使用beep media player播放ape需要安装插件bmp-mac 下面是我安装的过程。
 
 我用的是ubuntu,不过debian等其他的linux也是一样的吧。
 
 安装bmp-mac的过程:
 
 首先aptitude查找bmp-mac,没有,
 
 于是http://search.ustc.edu.cn 查bmp-mac,找到bmp-mac_0.1.0.1-0.0_i386.deb 下载
 
 在文件下载到的文件夹中运行sudo dpkg -i bmp-mac_0.1.0.1-0.0_i386.deb
 
 这时候可能会说如下提示:
 
 bmp-mac 依赖于 libmac2 (>= 3.99+update4+build3);然而:
 软件包 libmac2还没有被安装。
 
 于是搜索libmac2 恰巧在同一个ftp中找到 libmac2_3.99+update4+build3-0.0_i386.deb
 
 运行sudo dpkg -i libmac2_3.99+update4+build3-0.0_i386.deb
 
 然后再运行sudo dpkg -i bmp-mac_0.1.0.1-0.0_i386.deb
 
 bmp有很多插件包的,比如可以把bmp-wma_0.1.1-1_i386.deb也安装了,这样就支持wma的播放
 给beep-media-player更换皮肤
 
 $ sudo apt-get beep-media-player-dev
 
 你也可以在http://www.winamp.com/skins/ 下载更多皮肤并将它们放到"~/.bmp/Skins"供BMP使用。
 
 加载WIMAMP的PRESETS,
 
 按“presets”按钮,选“导入”选项,选中winamp安装目录下的winamp.q1,确定,以后不同音乐可以切换不同类型的equalizer
 12,Mplayer的配置
 
 让mplayer支持srt格式的字幕,首先复制一个中文ttf字体文件到 ~/.mplayer/ 目录下,并改名为 subfont.ttf ;然后在gmplayer的选项(Preferences)-> Subtitle & OSD 中将 Encoding 项选为“Simplified Chinese charset (CP936)”。如果你还使用命令行播放电影,还需要在 ~/.mplayer/config 文件中加上这么一行:
 
 subcp=cp936
 
 如果仍然不能显示字幕,请看看字幕文件名和电影文件名是否相配:如果avi文件是movie.avi的话,字幕文件名应该是movie.srt。
 
 让mplayer的画面随窗口大小自动缩放。
 
 修改 ~/.mplayer/config 文件,加上这么一行:
 
 zoom=yes。
 
 若gmplayer出现“声音设备”的错误,在其选项中的声音项,修改声音设备,比如从alsa到oss或着esd.
 13,vim的语法加亮。
 
 默认安装的vim-tiny,是功能最简单的vim,要想功能全面一点,比如需要语法高亮、自动缩进等,需要安装vim或者vim-full,vim-full就会关联上vim-gui-common,也就是有gui界面的了。另外还有一些对应各脚本语言的包,比如vim-python, vim-perl, vim-ruby, vim-tcl等,还有latex需要的vim-latexsui,根据个人需要选取吧。
 
 如果你希望总能看到语法加亮,把 "syntax enable" 命令加入到~/vimrc文件中. 若还想其他的配置,可以自己修改配置文件~/.vimrc,网上很多现成的可供参考。
 14,设置lftp
 
 lftp 缺省不会显示 ftp 服务器的欢迎信息和错误信息,这在很多时候不方便,因为你有可能想知道这个服务器到底是因为没开机连不上,还是连接数已满。如果是这样,你可以在 /etc/lftp.conf 里写入一行
 
 debug 3
 
 15,使用MiniCom
 
 这是一个通讯串口工具。一般人也是用不着的。
 
 安装
 
 $ sudo apt-get install minicom
 
 配置菜单项
 
 $ sudo vim /usr/share/applications/minicom.desktop
 
 //添加一下内容
 
 [Desktop Entry]
 Name=MiniCom
 Comment=friendly menu driven serial communication program
 Exec=/usr/bin/minicom
 Icon=/usr/share/pixmaps/pppoeconf.xpm
 Terminal=true
 Type=Application
 Categories=Application;Network;
 
 进行初始化配置
 
 选择菜单“Applications”=》“Internet”=》“MiniCom”启动程序;
 
 在minicom界面中选择按键“CTRL-A Z”,即先选择“CTRL + A”组合键,释放组合键后再选择“Z”键;
 
 在帮助菜单下选择“O”键,选择“Serial port setup”子菜单后进行设置:
 
 * 选择“E”键设置“Bps/Par/Bits”串口通讯速度为“9600”;
 * 选择“Serial Device”为"/dev/ttyS0"或"/dev/ttyS1"
 (根据主机使用的串口进行设置);
 * 选择“Save setup as dfl”子菜单保存设置
 
 在minicom界面中选择按键“CTRL-A Q”退出程序。
 16,安装设置Skype
 
 安装
 
 在Ubuntu 5.10 Breezy Badger,由于其中已经没有libqt102c了,因此目前的Skype官方提供的包没法安装,所以有人提供这种方法:
 
 1). $ sudo apt-get fakeroot alien
 2). 从skype.com下载.deb的安装包
 (显然这是给debian用的)
 3). $ fakeroot alien --to-tgz <刚下载的deb安装包>
 这步创建了一个.tgz文件。
 4). $ fakeroot alien --to-deb <刚得到的tgz文件>
 这样会得到新的deb包,然后就可能通过$sudo dpkg -i <新的deb包>来安装了。
 
 看来,在Skype做出调整之前只能先这样用了。
 
 设置
 
 修改配置文件“esd.conf”的内容:
 
 $ sudo vim /etc/esound/esd.conf
 
 //配置以下内容
 
 auto_spawn=1
 
 重新启动skype
 
 使用选择菜单“Applictions”=》“Internet”=》“Skype”启动程序。
 |