UBUNTU安装及优化手记-阿里云开发者社区

开发者社区> 开发与运维> 正文

UBUNTU安装及优化手记

简介: 曾经对Linux非常厌恶,厌恶它的界面,厌恶它的操作方式,厌恶它没有3D加速……,但是从2005年 以来,Linux代给我的是一次接一次的激动。前久装了国产的红旗Linux,感觉用起来不那么复杂了,但坏处是红旗的好多地方被限制了,改不了。前两天 又发现了比红旗更简单,更强大,更适合DIY的UBUNTU。UBUNTU就像一套积木玩具,你想咋玩就咋玩。所以下面介绍下我玩UBUNTU的一些经 验。
曾经对Linux非常厌恶,厌恶它的界面,厌恶它的操作方式,厌恶它没有3D加速……,但是从2005年 以来,Linux代给我的是一次接一次的激动。前久装了国产的红旗Linux,感觉用起来不那么复杂了,但坏处是红旗的好多地方被限制了,改不了。前两天 又发现了比红旗更简单,更强大,更适合DIY的UBUNTUUBUNTU就像一套积木玩具,你想咋玩就咋玩。所以下面介绍下我玩UBUNTU的一些经 验。

首先下载ubuntu 6.06的live cd镜像将其刻成CD,重启后建议选择"Start Ubuntu Deskop with Safe Graphic Mode",因为不是所有显卡都能被支持,为了避免不必要的麻烦就选这一项。用光盘进入ubuntu后在桌面上有个Install图标,双击开始安装 ubuntu安装过程相当简单,所以就不说了。安装完后系统会重新启动,进入硬盘中的ubuntu,不出什么意外的话应该有声音而且可以上网了,只是显 卡加速驱动没有安装,所以第一步是安装显卡的加速驱动。

安装任何软件之前,我们先更改下软件库源服务器的地址,使其指向中国的服务器以获得更快的下载速度。
代码:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list

用下面的内容替换文件的内容
代码:

# 这是更新服务器
deb http://ubuntu.cn99.com/ubuntu/ dapper main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ dapper-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ dapper-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ dapper-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ dapper main restricted universe multiverse

# 这个是COMPIZ的服务器
deb http://www.beerorkid.com/compiz dapper main
deb http://xgl.compiz.info/ dapper main

保存以后输入如下命令刷新下软件包列表
代码:
sudo apt-get update

OK,这样以来软件包就更新了。下面更新软件的过程可以使用两种方法,第一是使用"系统"菜单下的"系统管理"中的"新立得软件包管理器"安装软件,一个是使用终端命令来安装,看个人爱好了。

安装显卡的xgl驱动动,这里用n卡作为例子安装,如果你的是a卡方法一样。在终端中输入下面命令安装驱动,或者在新利得管理器中搜索并安装nvidia-glx.
代码:

sudo apt-get install nvidia-glx

不论你是何种方法安装的,安装完成后在终端输入如下命令更新xorg.conf
代码:
sudo nvidia-xconfg


然后更新下内核,安装方法跟上面一样。
代码:

linux-restricted-modules-2.6.15-25-k7     如果你的是AMD的CPU安装这个包
linux-restricted-modules-2.6.15-26-686   如果你的是Intel的CPU安装这个包

安装完成后重启启动,启动时如果看见n卡的全屏幕标志说明显卡加速安装成功。有些时候也有可能看不见标志,这个时候你可以在终端输入 glxinfo看看direct rendering是否为yes,如果是就说明成功了,不是就再装次看看。现在应该可以更改分辨率和刷新律了。如果能更改分辨率请手动更改 xorg.conf的内容,具体方法论坛上已经有同学给出了,这里就不阐述了。

然后,我们来优化字体。在你的目录下建立font目录,从windows的fonts目录下拷贝tahoma.ttf,tahomabd.ttf,simsun.ttc到刚才建立的目录。然后后输入下面的命令
代码:

mkdir -p /usr/share/fonts/zh_CN/TrueType/
sudo cp ~/fonts/* /usr/share/fonts/zh_CN/TrueType/
sudo chmod 644 /usr/share/fonts/zh_CN/TrueType/*
cd /usr/share/fonts/zh_CN/TrueType/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache /usr/share/fonts/zh_CN/TrueType/
sudo cp /etc/fonts/language-selector.conf /etc/fonts/language-selector.conf_backup
sudo gedit /etc/fonts/language-selector.conf

然后把language-selector.conf里面的内容替换成下面的内容
代码:

<fontconfig>

<alias>

<family>serif</family>

<prefer>

<family>Bitstream Vera Serif</family>
<family>SimSun</family>
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>

<alias>

<family>sans-serif</family>

<prefer>

<family>Bitstream Vera Sans</family>
<family>Simsun</family>
<family>DejaVu Sans</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>


<alias>

<family>monospace</family>

<prefer>

<family>Bitstream Vera Sans Mono</family>
<family>Simsun</family>
<family>DejaVu Sans Mono</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>


<match target="font" >

<test name="family" compare="contains" >
<string>SimSun</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<test name="weight" compare="less_eq">
<int>100</int>
</test>

<test compare="more_eq" target="pattern" name="weight" >

<int>180</int>

</test>

<edit mode="assign" name="embolden" >

<bool>true</bool>

</edit>

</match>

<match target="font" >
<test name="family" compare="contains" >
<string>SimSun</string>
<string>宋体</string>
<string>宋体-18030</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
<string>黑体</string>
<string>新宋体</string>
<string>新宋体-18030</string>
<string>楷体_GB2312</string>
<string>仿宋_GB2312</string>
<string>隶体</string>
<string>SimSun-18030</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</string>
<string>LiSu</string>
</test>

<edit name="globaladvance">

<bool>false</bool>

</edit>

<edit name="spacing">

<int>0</int>

</edit>

<edit name="hinting">

<bool>true</bool>

</edit>

<edit name="autohint">

<bool>false</bool>

</edit>

<edit name="antialias" mode="assign">

<bool>true</bool>

</edit>

<test name="pixelsize" compare="more_eq">

<int>12</int>

</test>
<test name="pixelsize" compare="less_eq">

<int>24</int>

</test>
<edit name="antialias" mode="assign" >

<bool>false</bool>

</edit>
</match>

</fontconfig>

按Ctrl+Alt+Backspace重启X-windows,然后再到“系统”“首选项”“字体”中进行设置。之后你的系统就是和Win2000的字体一样了。

接下来就要讲的就是安装让人亢奋的Linux 3D桌面COMPIZ,这能让你的Linux桌面环境比美Windows Vista和MacOSX。

同样的安装方法安装COMPIZ包。
代码:

sudo apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome


修改 /etc/gdm/gdm.conf-custom
代码:

sudo gedit /etc/gdm/gdm.conf-custom


查找 [servers] 并粘贴这些内容:
代码:

 [servers]
# Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX).
1=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true


修改 /etc/gdm/gdm.conf
代码:
sudo gedit /etc/gdm/gdm.conf

并改变
[code]
#0=Standard
1=Standard
[/code]
跳到第198行并改变GdmXserverTimeout=10
[code]GdmXserverTimeout=50[/code]

然后安装cwgd以及cwgd的主题
[code]
sudo apt-get install cwgd cgwd-themes cgwd-themes-extra
[/code]
安装完成后为Compiz建立启动脚本
[code]sudo gedit /usr/bin/startcompiz[/code]
写入下面的内容:
[code]
#!/bin/sh
killall gnome-window-decorator
wait
cgwd &
compiz --replace gconf &
[/code]
然后使其能够执行
[code]
sudo chmod 755 /usr/bin/startcompiz
[/code]
把"/usr/bin/startcompiz"添加到gnome会话启动程序中(访问“系统”菜单,首选项,会话并选择启动程序标签页。)

重新启动电脑进入Ubuntu,在系统->首选项 里面应该可以看见CWGD Themer这个选项了,接下来要做的就是enjoy your linux.

同时你可以替换下桌面的图标以及控件的样式,你可以到http://art.gnome.orghttp://www.gnome-look.org下载你喜欢的控件样式,图标甚至主题包。安装方法很简单,在系统->首选项->主题 里面直接就可以安装下载下来的包,很简单的。具体怎么配置看你的个性啦!

这是我配置好字体和COMPIZ的桌面截图


窗体下有阴影,窗口边框为摩沙玻璃半通透效果。窗口及菜单拥有淡入淡出和随机飞溅效果。通过鼠标中健可以体验3D的虚拟桌面切换,通过Alt+Tab键你 就将看到一个非常漂亮的任务切换栏。F7键能方便的显示桌面,并且窗口缩到屏幕边,通过点击缩进去的窗口能都迅速恢复工作区……

还有很多功能你就自己研究去吧!

顺便说下,我不喜欢在拖动窗口时的闪烁效果,感觉像托了块肥肉,相当不爽。同样,如果你觉得哪个特效你不喜欢你可以把他屏蔽。方法如下(!!不要以root的身份打开gconf!!):
代码:
gconf-editor

打开配置器后找到app->compiz->general->allscreens->option-> active_plugins键来添加或者删除效果。效果的配置在同级配置下的plugins键下面的同名键下,具体自己研究下,不说了。

忘记说了,你也可以通过安装Gnome Compiz Preferences这个软件来更方便的配置你的桌面特效,在新利得软件包管理器里面搜索并安装就可以用了,很简单,就不具体说了。

接下来介绍如何安装开发工具,也就是安装GCC,UBUNTU安装时是不默认安装GCC的,没有GCC是相当不方便的,比如下了个软件要求编译才能用,这就非常麻烦,所以建议都装下,方法很简单,输入如下命令:
代码:

sudo apt-get build-dep gcc

如果它说找不到什么什么文件的话把现在的中国服务器的source.list备份下,然后恢复原来的外国服务器的source.list,然后sudo apt-get update更新下再执行上面的命令就可以安装了,安装好了再把source.list换成中国服务器的那个再sudo apt-get update一次。

最后gcc就装上了。

最后说下ubuntu解码器的安装问题。
很多人说装了ubuntu后mp3都听不成就别说看电影了,这是因为没有装解码器,其实windows也是装了解码器才能放那么多东西的,就连先进的MacOS都需要装解码器才能看mpeg-4的电影,也就是学校ftp那种avi结尾的电影。好的,废话不说了,开始正题。

经过我个人的实践,最好先装了播放工具再装解码器,不然很容易出问题。

个人推荐用amaroK来听歌,因为他有一个强大的媒体管理功能,而且就K环境下的播放器而言它在GNOME下是非常稳定的了。安装amaroK的方法很 简单,点击左上角的"应用程序"->"添加/删除...",然后在“影音”中勾选"amaroK"点确定就装上了。

放电影的话linux下公认MPlayer最好,所以安装MPlayer,方法如下:
代码:

sudo apt-get install mplayer-386
sudo apt-get install mplayer-fonts
sudo apt-get install mozilla-mplayer

装了以后就可以用MPlayer放电影了

好了,装好这些播放软件之后我们来安装解码器,在终端中依次输入下面的内容:
代码:

sudo apt-get install gstreamer0.8-plugins
sudo apt-get install gstreamer0.8-lame
sudo apt-get install gstreamer0.8-ffmpeg
sudo apt-get install w32codecs
sudo apt-get install lame
sudo apt-get install sox
sudo apt-get install ffmpeg
sudo apt-get install mjpegtools
sudo apt-get install vorbis-tools
gst-register-0.8


装好之后重新启动电脑,OK,你的Ubuntu已经支持所有常见的媒体类型了!

Linux下面的QQ有多种选择,但我推荐用EVA,为虾米呢?因为EVA可以传文件,Luma不行。下面说下安装Eva QQ的方法,其实也很简单:
安装EVA
代码:

sudo apt-get install eva

因为EVA是针对KDE开发的,所以还要装个输入法的QT库,不然不能打中文
代码:
sudo apt-get install scim-qtimm


装好之后用Alacarte Menu Editor加到菜单中就OK了。

最后说下输入法的问题,有的同学说用中文方式安装ubuntu,而且安装好后在SCIM设置里面加入了 中文输入法,但是还是打不出中文。我不知道这算不算是ubuntu的一个bug,如果出现上面的现象可以通过运行下"系统"->"系统管理"- >"语言支持",并且在“中文”那个选项上再点一次,让它从"-"变成勾勾,然后确定,并安装一些东西之后重新启动你的电脑,然后你就能看见输入法 指示器了。

如果按照上面的做法以后还是没有输入法的话,你可以通过输入下面的命令以后再反回去照着上面的做法再来一次应该就可以了。
代码:

$sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh

我相信很多同学跟我一样,系统里面不仅仅安装了Linux一个系统,还有很多其他的操作系统。比如我的系 统里面就装了ubuntu,win mce,winxp,mac os。但如果用Grub来引导系统的话进xp或mac os就要选择两次,非常麻烦。通过上网查资料研究出了用Windows OS Loader引导上述系统的方法,贴出来跟大家分享下。

进linux,然后su,然后dd if=/dev/sda1 of=~/linux.bin bs=512 count=1获得linux的引导文件linux.bin,将其考到U盘上。重启进windows,把linux.bin拷到C:/,修改 boot.ini的权限,然后在该文件中加入c:/linux.bin="ubuntu linux 6.06"。然后上网下载别人做好的mac osx引导文件chain0,同样放到C:/,然后再在boot.ini里面加上c:/chain0="Apple Mac OSX 10.4.7",保存boot.ini。重启进linux,依次输入命令su,nano /boot/grub/menu.lst,把多余的启动项目删除,然后把启动等待时间设置成0,保存,重启。放入windows光盘,然后选“用控制台修 复系统”,进入console后输入fixmbr然后exit重启(也可以用dos启动然后用fdisk /mbr来实现对mbr的修复),现在可以通过windows的启动管理启动上述的4个系统了。省去了进mac和windows要选两次的麻烦。

注:dd使用的时候if和of后面的东西千万不能搞反了,否则后果自负啦!还有,if=/dev/sda1中的sda1是你系统的启动分区,视你自己的系统来定,一般ATA硬盘的启动分区是hda1,就改成if=/dev/hda1
 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章