第一章 系统安装
MandrakeLinux的系统安装过程异常简单,所花时间也绝对少于WindowsXP。完成安装之后你立即可以拥有诸如上网,聊天(除开QQ),听音乐,看DivX/Xvid等众多功能。
MandrakeLinux沿用9.0开始的安装界面方式,整个过程有智能引导。具体步骤大致如下:
1.修改BIOS设置,从光盘启动。
2.放入第一号光盘,从光盘启动。看到启动彩色画面后按 F1,输入expert回车,进入专家安装模式。
3.选项都很清晰,现就一些具体事项进行少量说明。 硬盘分区: 建议在安装之前,就在Windows里面划出足够大的空闲空间。推荐根目录至少需要3G,以便日后增加新的程序。除开根目录,推荐个人目录所用分区为1G以上。根据个人情况,可以给/usr/local/单独分区(新手可以免了)。除此以外不要忘记还要最好有1.5倍于你的内存的分区作为swap分区。
分区举例:首先有一个5-10G的空闲空间。在分区的界面选择自定义。然后在这个空闲空间中首先划分一个5G的分区,挂载点选择"/"。然后是一个3G的分区,挂载点为"/home",是否需要分区挂载/usr/local/请根据自己的情况决定。本人使用/usr/local/分区放游戏,下载的一些东西,一个.run,.bin自定义安装目录的软件等。(具体数字请根据自己情况决定。)
格式化和挂载点: 推荐使用ReiserFS文件系统。ext2和ext3不仅在小文件表现上不如ReiserFS,断电还容易丢失重要文件。挂载点如上所述,建议swap分区可以放在最后。swap分区无需选择挂载点,系统会自动使用它的。如果你安装多个Linux系统,swap分区是可以共用的,所以整个系统只要一个swap分区就可以了。
软件包选择: 对于新手而言,Mandrake的分类如“办公”“多媒体”“网络”等将会安装精选的软件包,可以不用单独选择软件包。如果你对于Linux下的软件有了足够的了解,你可以选择下面的“选择单个软件包",浏览软件列表,去掉你不需要的软件,添加默认没有安装的软件,更加合理的利用硬盘空间,也可以减少日后手动安装某些软件的麻烦。
4.选择完软件包就可以开始安装了。如果不是选择了很多软件包,在20分钟左右一般可以完成安装。这个过程可以看广告,也可以选择观看安装的细节。大家可能会注意到安装界面中出现了中文粗体。我们现在还是没有搞懂为什么。安装完成之后系统内是没有中文粗体的。
5.软件安装完成之后可以对系统进行设置。当然按理说你的鼠标等硬件是可以使用了,你这里可以调整系统默认启动的服务。我开启的服务有:alsa, crond, dm, harddrake, keytable, kheader, network, numlock, partmon, rawdevices, sound, syslog, udev, xfs。 其中如果你确实不需要系统日志,可以关闭syslog。如果你的硬件不会怎么改动,可以关闭harddrake。其他都还是有一定价值,且并不消耗什么资源,还是开着,反正Mandrake不如RedHat那么慢,关闭后台程序节省出来的资源和速度在2002年之后购买的机器上通常是感觉不到的。
6.重启系统,享受MandrakeLinux给你带来的自由桌面生活。
第二章 基本配置和基础知识
基本配置
为了后面的设置可以很流畅,我们先来做一点小小的准备工作。
首先修改/etc/X11/Xresources最后的一行为
代码:Xft.dpi: 72
如果之前有"!"的话,去掉叹号,因为叹号表示注释。
这个工作的含义是将Xft的字体分辨率设置为72,这样我们以后将字体设置为12的大小比较合适。12大小的字体和Windows下默认中文字体大小相当。
但是,Gnome和GTK2程序并不会按照X的这个设置来运行,所以我们必须运行
$ gnome-font-properties
点击“细节”按钮,把“分辨率”改为72每英寸点数。
(事实上Gnome似乎默认就是使用72的分辨率)
由于MandrakeLinux 10.1 Official Download已经很不错,我们无需太多基本配置,可以直接开始美化系统。
基础知识
rpm软件安装
在Mandrake下,安装rpm软件包最好使用命令urpmi +软件包名。
在Mandrake下,最好下载安装以mdk.rpm结尾的rpm包,以保证urpmi能够最好的解决依赖性问题。软件来源最好是官方的MandrakeLinux Official或者Community网络镜像。如果需要更新到最新或者非常新的软件,你当然要冒不稳定和出问题的风险;使用cooker镜像通常是比freshrpm明智得多的选择。
如果urpmi不能解决依赖性问题,请根据情况和经验采用rpm -ivh 软件包名 --nodeps --force安装。如果软件不能正常运行,再删除它。
注意--nodeps是不考虑依赖性问题;而--force是不考虑这个安装包是否会覆盖掉其他文件,比nodeps危险很多,请小心使用。
安装rpm包,首选字符安装模式,因为这样可以得到更丰富的错误反馈信息,也可以增加不少参数,实现在图形界面下安装无法实现的安装模式。字符模式使用urpmi安装多个相关软件包,使用一个urpmi,后接所有软件包,以空格隔开,这样urpmi才可以计算这些软件包之间的依赖性关系。使用tab键可以自动补齐,这是绝对需要学会的技巧。
例如,你要安装
libgaim-remote0-1.0.3-2mdk.i586.rpm
gaim-1.0.3-2mdk.i586.rpm
OpenQ-0.3.1-1mdk.tx.i386.rpm
这三个软件包,由于他们是相关的,所以应该一起用urpmi命令安装,而不是一个一个鼠标点击安装。
命令如下:
$ urpmi libgaim-* gaim* OpenQ*
*为通配符,也可以输入前面几个字母之后按tab键自动补齐。
编译软件安装
编译软件安装通常仅仅是高手的选择。如果你对Linux了解很少,你需要学习很多知识才能比较容易得编译安装软件。
现在的软件基本上都可以很容易的编译安装。但是如果有rpm的话,我们最好还是用rpm而不要编译。因为rpm有很多比自己编译好的地方,这才是rpm诞生的理由。
注意,并非所有的软件都可以顺利的编译安装。
准备:
需要安装gcc等等开发工具。如果你不知道这是什么,先去补补课吧,本文无法面面俱到。另外根据依赖性通常需要你安装某些包含-devel-名称的软件包。这些软件包就是开发包,常常会消耗你很多硬盘。
通常的步骤如下:
1. 下载软件源代码包。
2. 解压缩
3. 终端或者字符下切换到软件源文件文件夹
4. 最好现看看软件自带的README等说明文件,了解编译这个软件的一些说明。
5. 通常,这样编译。首先执行 ./configure 进行编译前的配置。如果成功,通常会有提示,告诉你现在可以开始编译。如果失败,通常是没有检测到-devel-包。这种情况请根据提示自己寻找相关的devel包安装好,再重新configure。如果一切顺利,就可以 ./make 了。这通常要花很多时间。如果出错,原因千奇百怪,请视自己能力,自己解决,或者上网求助,或者copy出错信息到google上搜索。如果一切顺利就可以 ./make install 了。这一步就是将编译好的软件安装到系统中。
6. 通常,make 之后会有很多临时文件,为了节约空间你可以 ./make clean 删除这些临时文件。如果要删除你安装的文件,执行 ./make uninstall。
7. 并非所有软件都可以按照上述步骤进行编译安装。
8. 对于大多数KDE程序而言,由于各种发信版的KDE存放位置不一样,需要在./configure的时候在后面加上参数:--prefix=/usr 。因为Mandrakelinux的KDE是存放在/usr下的。而SuSE是存放在/opt下的。
9. KDE或者基于Qt的软件实际上在Mandrakelinux下是很容易编译成功的。特别是窗口装饰,KDE主题等等。如果编译出现奇怪出错,那么很可能是运气不太好……
第三章 美化中文只要一个包
美化包0.20rc2已经放出。欢迎参与测试。
0.20rc2虽然是rc版本,但是效果和原理已经超越0.11和以前版本。抛弃了gtkrc-2.0的字体定义,改用gnome-settings-daemon来实现统一。
具体步骤如下:
安装字体:我们当然可以使用Simsun,也可以使用方正黑体,还有开源唐体。我本人使用方正黑体。虽然你可以将字体放在任何一个地方,但是建议放在如下位置:
/usr/share/fonts/zh_CN/TrueType/
推荐仅将simsun存放在这个目录的子目录里面,例如/usr/share/fonts/zh_CN/TrueType/simsun/,这样可以方便以后的xtt-simsun美化包的安装。
下载QT-Beautify美化包: 0.20rc2版本下载链接.这个美化包包含已经被Firefly补丁修改过的libXft.so.2.1.2用来替换掉系统原来的那个;fonts.conf;用于统一KDE和Gnome字体的.gtkrc-2.0文件等。暂时不提供唐体下载。使用Simsun是你的个人选择,我没有怂恿你使用,你也清楚这是你自己的选择,你清楚使用Simsun而引起的一切法律责任由你自己全部承担。
使用美化包:首先将美化包解压缩到一个文件夹,建议长期保存。然后ctrl+alt+F1切换到字符界面,先用你需要美化的用户登录,然后获取su取得root权限,切换到美化包解压缩后的那个文件夹,执行$./QT.Beautify.sh。一步一步来,即可完成美化工作。
注意,安装完成之后请检查用户目录下.kde/Autostart文件夹里面是否有链接文件gnome-settings-daemon存在。如果不存在,请在这个文件夹内手动链接。命令如下:
$ ln -s /usr/lib/gnome-settings-daemon gnome-settings-daemon
你需要系统内安装有gnome才可以做这一步。没有安装gnome又想让GTK2程序在KDE下有比较好的字体表现请参照额外步骤三,编写".gtkrc-2.0"文件放置于用户目录下。
设置字体:设置为你喜欢的英文字体,中文字体会自动寻找合适的。系统自动首选方正黑体,其次是唐体,再次是Simsun。KDE的字体设置在KDE控制中心。为了让GTK2程序在KDE下有比较好的字体表现(例如Gaim, gFTP, Gimp2, Gedit等),0.20beta版本开始加入了gnome-settings-daemon随KDE启动的链接。但是要发挥它的作用,请登录进入Gnome设置字体。或者运行$ gnome-font-properties进行设置。
额外步骤一:(你可能不需要做这一步)这些工作其实应该在之前完成的。但是这个时候来完成也是可以的。这个额外步骤主要是xtt美化工作。xtt美化相关文件在这里可以下载到。如果你使用simsun请下载xtt-simsun美化压缩包。如果你使用TangTi美化包,不需要下载这个。目的:让系统自带的OpenOffice.org或者你下载安装的StarSuite支持显示TangTi或者Simsun或者两者的粗斜体;让GTK+程序,如XMMS,VMWare等可以很好的使用simsun字体。如果选择simsun,下载后将文件拷贝到你放simsun的文件夹即可。如果你用TangTi,直接安装TangTi的rpm即可:$ urpmi TangTi*.rpm。如果你两种字体都想用,那么就都安装吧。
使用方法:
解压缩xtt-simsun美化包可以得到fonts.dir和fonts.scale两个文件。将它们拷贝到你存放simsun字体的文件夹内就可以了。推荐存放simsun的文件夹里面只存放这一个字体。
注意,如果你的系统里面没有simsun,只有唐体,需要将/etc/gtk/gtkrc.zh_CN里面的-misc-simsun替换成-kaiyuan-tangti
额外步骤二:(你可能不需要做这一步)为了让你的OpenOffice/StarSuite支持Simsun/TangTi粗斜体,我们需要让X加载xtt模块。这是最后的好时光了,因为下一个版本的xorg将把xtt模块去掉,我们就没有办法让OpenOffice/StarSuite直接支持粗斜体了。所以,修改/etc/X11/xorg.conf,在Section "Module"下面加入Load "xtt"字段。不要写错,我相信有正常智商的人可以参照上面的写法写正确。还需要在该配置文件最上面的Section "Files"中加入字段FontPath "/usr/share/fonts/"。如果你用唐体,再加入FontPath "/usr/X11R6/lib/X11/fonts/"。这些都可以在你完成基本美化之后慢慢做。
额外步骤三:(你可能不需要做这一步)gtk2rc-2.0范例。注意,如果你主要使用gnome就无需这个文件了,而且可以把美化产生的这个文件删除。这个文件优先级比较高,将导致你即使在Gnome控制中心修改了字体,也无法生效,而系统会优先使用这个配置文件里面的设置。由于0.20beta版本开始采用其他方式在KDE下控制GTK2程序的字体,所以这个主要作用仅剩主题修改和控制比较方便。
代码:# -- THEME AUTO-WRITTEN DO NOT EDITinclude "/usr/share/themes/Galaxy/gtk-2.0/gtkrc"style "user-font"{
font_name="Bitstream Vera Sans, Simsun 9"}widget_class "*" style "user-font"include "~/.gtkrc.mine"# -- THEME AUTO-WRITTEN DO NOT EDIT
蓝色部分是GTK2主题的配置。绿色部分是字体定义,饫锒ㄒ宓氖鞘紫仁褂寐itstream Vera Sans,然后它不能显示的(中文)使用Simsun来显示。字体大小为9。
这些你都可以自己修改。比如把Bitstream Vera Sans修改为Albany。
最后的:到此你的美化就完成了。在KDE控制中心把字体设置好吧!我的fonts.conf里面优先使用秸?谔濉V恍枰?≡衲阆不兜挠⑽淖痔寰涂梢粤恕H绻?阆不兜阏笥⑽模?萍鍪褂昧lbany,和Tahoma比较类似。如果你想要英文点阵比较小,推荐使用Andale Sans,这个字体是StarSuite自带的。
1.硬盘安装
由于我的硬盘里已经有Linux,在硬盘的mbr上已经安装grub,所以我决定以grub启动方式进行硬盘安装。
(1)将下载的第一张光盘iso中的isolinux目录解压至某硬盘分区。假设解压至d:根目录下。
(2)在grub启动菜单界面,按c进入命令行方式。
(3)输入以下命令系列:
kernel (hd0,4)/isolinux/alt0/vmlinuz ram_size=256000
initrd (hd0,4)/isolinux/alt0/all.rdz
boot
这样,将启动图形化安装界面。
如果kernel没有ram_size项,将会在非常简陋的文本方式下完成安装,并且安装界面没有中文,只能以缺省的英文界面进行,当然,如果你选择了简体中文,这样安装完成后的桌面会是简体中文,这点倒不必担心。
(4)以下简述一下安装步骤(中间可能会少写一些步骤):
a)选择安装方式:有可选NFS Server/FTP Server/HTTP Server/KA Server/CDROM drive/Hard disk Load third party modules等6种之多,这里我选择Hard disk进行硬盘安装。
b)选择iso所在的磁盘(如果有超过一个可用硬盘的话)
c)选择iso所在的分区
d)输入iso所在目录,这里输入绝对路径吧。
e)这里分有Use directory as a mirror tree和下载的第一张光盘的文件名可选。如果选第一项会出错(也许将所有iso进行解压安装就不会),所以选择光盘disk1吧。
f)选择语言。要找到简体中文也很简单,光标上移至Asia,按空格键打开tree,光标往下就可以找到Chinese Simplified了。
g)许可证接受确认。
h)选择安装Mandriva的硬盘及分区。会有三个选项:使用现有分区/删除整个硬盘/定制硬盘分区。我选了第一项,决定在现在linux分区上进行安装。经挂载和格式化分区后,进入下一步。
i)选择安装软件包。这里我没有选择所有的服务器软件,你自然可以根据需要来选。我还发现无论你是否选择KDE,它都会被安装。
j)十几、二十分钟的安装包过程,被所用机器而定。
k)输入管理员名/root密码/创建普通用户帐号。
l)选择启动管理器安装位置。一般我会建议大家装在硬盘的mbr上。这里要特别提一下的是,安装后我才发现,缺省情况下mandriva2006会以lilo作为启动管理器,有点让人费解。
m)出现一张硬件检测列表。可喜的是,我所用的机器的所有硬件都被正确识别。
我在文本方式下安装后,不管我如何配置网络,都无法上网(adsl)。但在图形方式下安装到这一步时,点击了网卡右侧的配置按钮,配置了一下adsl,很快检测出已经可以链接Internet了。
n)之后的步骤应该可以忽略了,完工后,重启正确进入桌面。
2.第一感觉
记得最近一次安装mandriva是在10.2beta2版,那时的第一感受由于是beta版的原因,KDE动不动就崩溃,所以我很快删了它。也因此,我的感受肯定不全面,也无法作一个前后对比。
mandriva2006给我的第一感觉主要有:
1)启动速度快。这是我所需要的,我对FC3/FC4的蜗牛般的启动速度非常反感,但mandriva2006给了我惊喜,感觉比我现在仍保留在硬盘中的ubuntu还快些。
2)中文显示较好。安装后,你无需配置,会给你一个非常清晰的中文界面。但如果中间有英文的话,英文会有些许发虚感,小小地让人不爽。
3)中文输入方便。缺省安装的scim1.4.2包含了智能拼音/五笔/二笔等常用输入法,而且一开始就可以使用,无需进行任何配置设定。
4)有一个功能超强的“Mandriva Linux控制中心”。使用它,你可以进行大多数配置工作了。里面甚至包含一个设置系统引导方式的工具,可以用来设置图形/文本lilo或图形/文本grub启动程序,但我尝试从lilo变成grub方式,没有成功,也许我操作有误。
5)xpdf可以比较好地显示文英文。但在没有进行配置的情况下,文件选择对话框中文文件名会显示成乱码。而KGhostView PS则干脆显示中文内容为空白。
6)多媒体程序不尽如人意。播放使用amaroK来mp3,无需另外安装插件,这是很贴心的。发现所包含的音乐播放器大多是gstreamer架构下的程序。且不知是不是硬盘安装无法安装Extra-Plugins盘软件的原因,缺省没有安装mplayer、realplayer及win32解码器,所以不少格式的电影都无法播放。
3.其他软件简介
(1)KDE 3.4.2、GNOME 2.10、GCC 4.0.1、firefox 1.0.6英文版
(2)包含了缺省和中文简体/繁体/日文/韩文的终端
(3)OpenOffice.org1.1.5英文版(为什么不是中文版呢?)
(4)K即时信使/gaim即时信使/EVA-QQ 0.3客户端