邂逅Ubuntu(1.0版)


1.0版-20090827前言
很早就返校,闲暇之际,以虐本为乐,刷Bios,装Win7,重装系统数次,甚感每配置ubuntu顺序杂乱,故结合个人需求和实际,列出此文,意在主要步骤,不过分赘于细节。如有不明之处,尽可与我联系,我会尽量帮助解决。

本文分为八个部分

系统安装篇
原始设置篇
初步设置篇
优化配置篇
美化设置篇
应用配置篇
完善配置篇
杂七杂八篇

P.S.本文基于Ubuntu 9.04版本,原始内核版本2.6.28-11

P.S.P.S.一些个性设置与个人喜好有关,仅供参考

P.S.P.S.P.S.鉴于本人水平有限,加之本文为最初版本,如有错误,还望不吝赐教,本文也会适时发布更新版本

P.S.P.S.P.S.P.S.本文确属原创,当然很大程度上是对信息进行了一些整合,转载请征得本人同意,并附上原文链接等版权信息

系统安装篇

现在的安装都是比较傻瓜式的,按照步骤说明进行相关设置即可,这里只是简单的谈谈各种不同安装方式的优劣和注意点。

wubi安装
系统稳定性不好,因为ubuntu被认为是winodws下的一个程序,如果工作过程中一旦系统出现问题,那么很有可能的结果是文件被损坏,ubuntu直接就废掉了……

虚拟机安装
这个比较适合初次尝鲜的人群使用,方便删除,也迎合的linux系统占用极小的特点,用virtualbox跑Vista等于自杀……

硬盘安装
这个特别需要注意硬盘的分区,因为最好是分成三个区,一个挂载“/”,一个挂载“/home”,一个作为linux swap交换分区,至于大小首先要根据电脑的配置,然后根据个人对ubuntu的应用程度。

分区说明:
之所以将“/home”单独设置成一个分区是因为/home下保存了基本上所有的设置,这样的话,无论是重装系统还是升级,只要仍然将/home挂载到原来的分区上,基本上所有的设置就都不会改变,包括compiz的3D效果等等

原始设置篇

一、第三方软件源的设定

首先需要使电脑处于联网状态,在初始页面的上方面板中就有网络配置的图标,进行相关设置即可
联网后,在终端中输入以下命令,打开第三方软件源的配置文件
sudo gedit /etc/apt/sources.list
注:此类代码命令均在终端中输入执行,”应用程序”–>”附件”–>”终端(Terminal)”

强烈推荐 上海交通大学 的这组源,北航的教育网、大运村的网通以及我在江苏家中的电信都有很理想的速度
deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty main multiverse restricted universe
deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty-backports main multiverse restricted universe
deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty-proposed main multiverse restricted universe
deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty-security main multiverse restricted universe
deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty-updates main multiverse restricted universe
deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty main multiverse restricted universe
deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty-backports main multiverse restricted universe
deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty-proposed main multiverse restricted universe
deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty-security main multiverse restricted universe
deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty-updates main multiverse restricted universe

中间部分建议加上一组官方源,速度不快不要紧,这一组是为了保证源的完整性
deb http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse

需要注意的是文件本身末尾的ubuntu安全更新源最好不要去掉
deb http://security.ubuntu.com/ubuntu jaunty-security main restricted
deb-src http://security.ubuntu.com/ubuntu jaunty-security main restricted
deb http://security.ubuntu.com/ubuntu jaunty-security universe
deb-src http://security.ubuntu.com/ubuntu jaunty-security universe
deb http://security.ubuntu.com/ubuntu jaunty-security multiverse
deb-src http://security.ubuntu.com/ubuntu jaunty-security multiverse

保留这三组源直接覆盖原文件内所有内容,保存退出后

通过以下代码实现源的更新
sudo apt-get update
通过以下代码实现软件更新
sudo apt-get upgrade

Tips:
1、具体是哪一组更合适还需要自己试出来,我第一次配源就是一组一组试的
2、不要认为设置源组数的越多越好,ubuntu暂时还没有自动选择最优源的功能,所以只能人工的智能一下
3、如果经常在不同地方使用,各个地方的最优设置不一定相同,可以多作几个备份,如果sources.list_edu、sources.list_tele等等,到时候直接用文件拷贝覆盖一下就行了

二、相关更新
在配置好第三方软件源之前,系统就会提示“不完整的语言支持”,即语言包的更新
这个最好是在源设置好之后再更新,不然很有可能速度奇慢无比的……
语言更新完毕后会提示系统更新,更新的条件同上,可以利用这个时间冲杯咖啡……

三、硬件驱动安装
“系统”–>“系统管理”–>“硬件驱动”,把系统搜索到的硬件都安装版本最新的驱动。如果不能搜索到,可以去Ubuntu Forum或者直接Google。

最后当然没话说,赶快重启吧!

初步设置篇

一、一些方便以后使用的设置

1、把终端加到右键菜单:
sudo apt-get install nautilus-open-terminal

2、把root权限打开加到右键菜单:
sudo apt-get install nautilus-gksu

3、终端的“编辑”–>“键盘快捷键”
把复制和粘贴分别设置成ctrl+c和ctrl+v,默认是shift+ctrl+c和shift+ctrl+v,为了照顾长期使用windows的习惯,还是改了比较方便

二、中文输入法相关配置

1、scim输入法优化:
scim-python
与scim整合, 整合了搜狗拼音输入法的词库,而且能动态调整词频,用辅助键选词,简单的英文提示。缺点是:因为python的缘故,某些情况下反应比较慢,一般情况下反应速度还是可以。
源代码包下载地址http://code.google.com/p/scim-python/downloads/list
相关安装编译说明请见安装包内的”install”文档,需要注意的一点是安装时候可能需要root权限,在命令行前添加sudo即可
Tips:
安装时请确认含有gtk+2.0开发包和以下组件
scim-dev、python-dev、python-enchant、python-gtk2-dev、libgtk2.0-dev
gtk+2.0开发包安装命令:
sudo apt-get install gnome-core-devel pkg-config devhelp libglib2.0-doc libgtk2.0-doc libgtk2.0-dev libglade2-dev glade glade-gnome glade-common glade-doc
其它相关组件安装命令
sudo apt-get install scim-dev python-dev python-enchant python-gtk2-dev libgtk2.0-dev

2、输入法的码表修改
以root方式打开/usr/share/scim/tables
一般人可能只会使用智能拼音或者五笔,所以除了五笔的“Wubi.bin”其他都可以删掉,拼音是scim默认内置的,不在码表中出现,这样在调整输入法的时候,就不会有那么多稀奇古怪的输入法骚扰了。

3、一些scim设置
“前端”–>”全局设置”中将”在所有应用程序中共享同一个输入法”勾选上比较方便
“输入法引擎”–>“全局设置”中输入法一般选择三个就够了,智能拼音、五笔、英语。
“输入法引擎”–>“Smart Pinyin”–>“Input”中“max user phrase length” 和 “smart match level”都设置成最大。
“输入法引擎”–>“通用码表”–>”通用”中几个选项都可以选上,看自己的需要。
“面板”–>“GTK”中取消“显示输入法名称”、“显示属性标签”、“显示菜单图标”、“显示帮助图标”的勾选,字体显示的修改根据各人喜好而定,我习惯于“AR PL UKai CN Bold 16”。

注意设置完之后,应用–>确定–>重新加载配置

三、系统声音小的解决
在终端中输入alsamixer
将Master、Headphone、PCM、Front都调到最大即可,除了第二个Capture最好设置成0,以及Mic Boost设置成50,其他都调成最大(100)也无妨。

四、GRUB启动项的相关修改
1、删除GRUB中多余的启动项,在终端中运行以下命令即可
sudo aptitude purge ~ilinux-image-.*(!`uname -r`)

Tips:
uname -a  #使用这个命令可以查看当前系统使用的内核。
dpkg –get-selections|grep linux #列出当前内核。
带image的则是已经安装的内核,如linux-image-2.6.28-15-generic即为2.6.28-15版
因此也可以使用如下命令完成
sudo apt-get remove linux-image-2.6.28-15-generic

2、启动项的具体内容修改,如修改等待时间timeout,给各启动项用一个个性名称等
以root方式打开/boot/grub/menu.lst进行修改即可
终端代码:sudo gedit /boot/grub/menu.lst

主要修改的就是三个部分
1)、代码样式:default 0
这个是设置默认启动项的,0表示第一个,往下数第二个就是1,以此类推

2)、代码样式:timeout 5
这个是设置GRUB等待时间,以秒为单位,5就是5秒

3)、代码样式:title Ubuntu 9.04, kernel 2.6.28-15-generic
这个是各系统在GRUB中显示的名称,可根据喜好自由设定title后面的内容

Tips:
其它内容最好不要修改,不然系统很有可能就废了
(为了这句话,我亲身体验了一把……555……)

五、解决falsh中乱码问题

方法1:直接删除
终端命令:sudo rm /etc/fonts/conf.d/49-sansserif.conf

方法2:修改配置文件
终端命令:sudo gedit /etc/fonts/conf.d/49-sansserif.conf
打开配置文件后将第1、2、4个形如<string>sans-serif</string>的中间部分(sans-serif)改成系统支持的中文字体即可

六、文本编辑器安装
强大的vim!终端命令行安装:
sudo apt-get install vim

优化配置篇

一、OpenOffice启动速度优化

OpenOffice是以启动速度慢出名的,虽然比MS的要好很多……
我们追求的是更快更快更快,通过以下设置即可得到很好效果

1、打开 OpenOffice Writer,在菜单中选择:工具->选项->内存:
2、修改:撤销命令->步数:20
3、修改:图形缓冲区->用于openoffice:128m,每个对象的内存:20m
4、取消 Java 选项页中的‘使用 Java 运行环境’ 设置input method

二、加快系统启动速度

主要是关闭启动时检查分区的功能,修改/etc/fstab
终端命令:sudo gedit /etc/fstab
找到类似如下语句
UUID=fb699c35-2255-4692-b845-095d447bf6d5 / ext4 relatime,errors=remount-ro 0 1
将最后的1(或者其他数字)该成0即可,即改为
UUID=fb699c35-2255-4692-b845-095d447bf6d5 / ext4 relatime,errors=remount-ro 0 0

Tips:
建议保留根分区的检查功能,其余分区均可以关闭。

美化设置篇

一、字体

1、安装字体管理软件fontmatrix,并导入windows下的字体(受版权保护)
一般主流的字体是微软雅黑,具体安装方法参见以下链接
http://www.5dlinux.com/article/1/2009/linux_33608.html
另外微软也有一部分免费的字体,通过以下命令即可安装微软核心字体
sudo apt-get install msttcorefonts
这个安装过程中可能会出现问题,主要是因为sourceforge的多个镜像里都已经不包含安装需要的文件了
解决方案:

1)、多试几次,这个比较考验人品,建议先进行其它的配置,在不与新立得软件包等冲突的情况下就试一下,我一般在配置完之前就可以成功安装了(哈哈,我RP我骄傲!)

2)、通过以下链接,下载”The fonts”–>”final”目录下的所有文件
在运行安装命令,在系统提示要下载文件的时候,迅速将下载好的文件复制到/tmp/msttcorefonts.*的目录下
http://sourceforge.net/projects/corefonts/files/(由于RP太好的原因,方法2暂时还没有尝试过,先贴在这里,以后有机会一定试试这个迅速到底要多快,呵呵)

2、在ubuntu 8.10之后,有了文泉驿正黑字体,这个就显得没必要了,文泉驿正黑字体貌似在8-12字号段的效果还是点阵,之后的效果已经很不错了。

推荐的字体配置:
“系统”–>”首选项”–>”外观”中的”字体”标签
应用程序字体:Bitstream Vera Sans Roman 10
文档字体:AquaBase 9
桌面字体:Trebuchet MS Normal 9
窗口标题字体:Lucida Grande Bold 9
等宽字体:Bitstream Vera Sans Mono Roman 10
渲染选择”最佳形状(S)”

二、Compiz Fusion 3D效果

建议在新立得软件包中安装比较方便,直接搜索compiz,选择安装compizconfig-settings-manager会自动安装其他相关组件
另外还需要安装的有compiz-fusion-plugins-unsupported、fusion-icon、screenlets、awn-applets-c-core,这些主要是提供更多的插件以供使用

关于CCSM的配置,网上有很多,关键还是看电脑的性能承受能力和个人喜好,在此不再详述
推荐一个网址:http://www.linuxidc.com/Linux/2009-07/20949.htm

另外还可以给每个工作区设定不同的壁纸
1、在终端中输入gconf-editor(后面推荐安装的软件)
2、在/apps/nautilus/preferences中找到show_desktop,把勾选去掉
3、这样在CCSM中的”壁纸”添加不同图片,各个工作区的背景就不一样了

再赘述一条,我还在”常规选项”–>”key bindings”中设置了显示桌面的快捷键super+d,还是为了照顾windows的使用习惯

三、Avant Windows Navigator
在安装Compiz的时候已经作为相关组件安装好了,不过还需要用新立得软件包安装awn-applets-python-extras和awn-applets-c-extras以获得更多的applet。

四、ubuntustudio部分相关主题
这里只需要ubuntustudio的一部分主题元素即可,分别是ubuntustudio-wallpapers、ubuntustudio-sounds、ubuntustudio-screensaver

五、Mac主题

1、通过下载mac4lin在ubuntu上实现mac主题,目前最新为1.0版本
下载地址:http://sourceforge.net/projects/mac4lin/

2、下载好后直接解压缩,里面有一个名为Mac4Lin_Install_v1.0.sh的可执行文件
这里需要注意的是,一定要用root方式打开,如果前面的脚本设置好的话,直接右击选择“以管理员身份打开”
否则的话以root身份打开文件或文件夹时,系统的主题又会默认到ubuntu原始主题上
这个问题在ubuntu-tweak(后面”应用配置篇”的”实用工具”中会推荐安装)的”系统”–>”安全相关”中勾选”当有管理员权限时修改主题外观”也可以解决。

3、打开之后,选择在”在终端运行”
第一个Y/N是问否使用Metacity Compositor,因为已经使用了Compiz(如果你按照前面的设置的话),所以这个应该选择N
第二个Y/N是说是否修改需要root权限才能完成的项目,当然选Y,这时会提示输入管理员密码
这样在看到”Press any key to continue…”时你的ubuntu已经安上了大部分MAC元素

4、你会在主文件夹中发现生成了一个名为Mac4Lin_v1.0的文件夹,里面即为还没有安装到系统中的mac主题
AWN在”AWN manager”中”Themes”中按照提示”添加”即可
Backup是AWN中的pidgin插件的备份,不用管
GRUB是GRUB的背景,在”启动管理器”(这个软件在”应用配置篇”的”实用工具”中会推荐安装)中设置,具体为”外观”–>”管理启动加载器主题”,添加之后勾选”启动加载器菜单采用背景图片”
Mozilla是firefox和Thunderbird的主题,但是好像在安装过之后,firefox主题就不能修改了,而且已经显示成mac主题了,这个问题还待进一步考证
Usplash是开机过程中的动画效果,和GRUB是在同一个地方设置的,但是我设置了之后,都变成了文字无动画效果,是何原因还在研究中
Wallpapers中就是两张背景,这个怎么用就不用说了吧

Tips:
下面链接里面说的是0.4版本的,虽然是就版本,但东西比新版本的多些好用些,可以参照
http://forum.ubuntu.org.cn/viewtopic.php?f=33&t=210274&start=0

应用配置篇

Tips:
未给出安装命令的软件推荐使用新立得软件包安装

一、Coding工具(BUAA 软件村人必备!)
codeblocks
netbeans
eclipse

二、影音应用

1、视频播放
多媒体解码器安装
终端命令:sudo apt-get install libxine1-ffmpeg libxine1-plugins
另外w32codecs和libdvdcss2源里面没有,需自行下载安装
推荐使用 mplayer和smplayer(mplayer前端)
出了自动附加的组件,还需要另外选择mozilla-mplyaer、mplayer-fonts、mplayer-skins

2、音频播放
音频解码器安装
终端命令:sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mpegdemux gstreamer0.10-gnonlin
另外gstreamer0.10-gl源里面没有,需自行下载安装
推荐使用amarok

3、Others
推荐安装banshee,视频音频通吃的软件
它还有一个插件mirage,能够对你收藏的音乐进行分析,并估算其相似性。依据这种音乐之间的相似性,Mirage 将为你自动生成音乐播放列表。
此外还有VLC,也是开源的通吃软件,可以去尝试
另外还有一个音乐插件music-applet,可以从 GNOME 面板控制音乐播放器,支持非常多的播放器,非常好用。但不支持amarok, 不过不要紧,amarok有缩小到图标栏的功能, 不需要插件。

Tips:
linux下MP3乱码问题,网上有很多说明,推荐去Ubuntu Forum找找或者参考下方链接
http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=34800&start=0

三、网络应用

1、浏览器
firefox更新,直接从官网下载最新的软件包,解压后直接覆盖/usr/lib/firefox文件夹
可以把老板本的firefox删去,并在主菜单中修改对应菜单的属性命令
此外可以安装firefox的替代版本swiftfox,其实就是firefox的一个速度提升版,完全基于firefix,主要是通过源代码修改实现swift(快速),目前为止在windows下不支持哦!
但是安装的swiftfox是英文版,实现中文方法如下

1)、下载支持firefox的一个adds-on——中文的Language Pack,具体由firefox的版本来定。
下载地址:http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5.2/linux-i686/xpi/
选择后swiftfox会直接安装
注:地址中3.5.2为版本号,不同版本将版本号改掉即可

2)、在地址兰中输入about:config,进入设定页面,将general.useragent.locale的值改为zh-cn。
此外推荐一些firefox下的插件
1)、Downthemall(下载工具)
2)、firegesture(鼠标手势)
3)、videodownhelper(下载文件发现工具)
4)、firbug(网页开发必备)

2、聊天工具
首推强大无比的pidgin,支持包括QQ、MSN、Gtalk在内的大部分IM,还可以在网上找到支持fetion的插件,一个软件即可实现所有的聊天需求!

Tips:

1、pidgin的fetion插件的相关设置可参加以下链接:
http://www.linuxsir.org/bbs/thread320802.html

2、添加QQ时,要在”高级”选项卡中选择QQ的版本,有2005、2007、2008三个版本
默认是2005版的不能用,传说2007的最稳定,但是本人还是习惯用2008版

3、添加GTalk时,有一个”资源”项,设定成”HOME”即可
此外还有官方的linux版QQ和libfetion,此外还有很多第三方IM软件,自此不一一例举。

四、实用工具(未加说明的均在在新立得软件包中直接安装)
1、ntfs-config(实现ntfs格式硬盘自动挂载)
2、gparted和ntfsprogs(硬盘分区工具和ntfs格式支持)
3、startupmanager(启动配置)
4、workrave(有趣的时间提示工具)
5、pyRenamer(批量重命名工具)
6、ubuntu-tweak(入门型系统配置工具)
7、alien(rpm包转换为Deb包工具)
8、istanbul(屏幕录像工具)
9、isomaster(ISO文件工具)
10、SoundConverter(音频格式转换工具)
11、filezilla(FTP工具)
12、gconf-editor(系统配置工具,可类比注册表)
13、qgrubeditor(图形化Grub编辑工具)
14、stellarium(一个星空3D软件,效果很好)
15、reciteword(非常好用的linux下背单词软件)
这个源里面没有,需从主页下载,安装请参照安装包内的”Install”文档
主要有四个部分,程序安装包、书库文件、辞典文件、真人语音文件
主页:http://reciteword.cosoft.org.cn/reciteword/index.html

五、虚拟工具(直接用新立得软件包安装)

1、wine

2、virtualbox

具体内容可以通过下方链接查看
http://wiki.ubuntu.org.cn/index.php?title=%E7%8E%AF%E5%A2%83%E6%A8%A1%E6%8B%9F&variant=zh-cn

完善配置篇

一、修改桌面面板、以及scrennlets和AWN的插件
本人喜欢仅设置一个面板,而且是放在左边
推荐使用的AWN插件有(按从左至右顺序)
Weather Applet、Clock/Calendar Applet、File Browser、File Browser Launcher、Awn Terminal Applet、To-Do List、Launcher/Taskmanager
Screenlets插件的使用在Mac主题安装部分已经有较为详细的说明
这些主要还是根据个人喜好和使用电脑的需求和习惯进行设定

二、完善个人信息
“系统”–>“首选项”–>“个人信息”

三、“主菜单”–>“菜单编辑”进行菜单的整理
主要是顺序的调整,将经常会使用的方在前面

四、针对”系统”内的”首选项”和”系统管理”各项进行个性设置

杂七杂八篇
本篇主要是一些细节上的经验分享

1、”系统”–>”系统管理”–>”登录窗口”的声音效果最好使用wav格式,不支持ogg格式,否则会发出噪音
“系统”–>”首选项”–>”声音”中的系统音效最好使用ogg格式,wav格式无法播放

2、我的SCIM用左ctrl+左shift切换效果不是很灵活,但是其他组合方法都相对好些(可能是我经常用左+左把键盘弄钝了吧,暂且当一条经验吧~~)

(别乱想了,显示完了,就两条~~~~~)

1.0版-20090827后记
本人玩ubuntu也就不到一年光景,很多地方还仅仅是停留在应用的层面上,涉及底层实现的就几乎一无所知了。写这些东西的初衷很大一部分是为了方便自己以后重装系统的,所以很多地方可能显得不太明晰,不清楚的地方尽管和我联系,我会尽力回答的。在本人博客(blog.sina.com.cn/victorhu)首页右边栏里的”Contact Me”栏目中有很详尽的本人联系方式。这是我第一次写这种东西,希望大家多提宝贵意见。如果哪位大牛在闲暇之余路过,发现文中有错的话,还望不吝赐教。先谢谢了!


One response to “邂逅Ubuntu(1.0版)”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.