Gentoo Linux 是一种可以针对任何应用和需要而自动优化和自定义的特殊的Linux 发行版。很多人都喜欢把Gentoo Linux 称之为“兔子”,我也是:)。
我们不需要用“棍子”来让“兔兔”跳舞,只要用它的核心技术—Portage 。不用担心,它是自动管理的。在Gentoo 下安装软件是件很惬意的事,因为大部分的软件安装要用到的只是emerge 这个命令。好了,废话就不多说了,启动你的兔兔,连接上互联网(如果你用的不是宽带的话,建议你把下文中用到的emerge 命令加上 -f 选项后在有宽带的电脑上运行先下载安装包,然后,再把下载下来的那些安装包(在/usr/portage/distfiles 目录下)复制到你自己兔兔的/usr/portage/distfiles 目录中,这样会为你省去大量的时间和Money 的),好啦,现在让我们开始教她跳舞吧。
(一)基本功练习—X Server 的配置
虽然Linux/Unix 控制台下的功能很强大,但我们还是喜欢在图形界面下进行工作。由于,Linux/Unix 的图形界面使用的是C/S 模式,所以我们首先要安装X Server 服务器。
由于XFree86 决定使用与GPL 相悖的许可证,所以在Gentoo Linux 的官方文档中都是推荐XFree86 项目的一个分支――Xorg-X11 。当然如果你不喜欢Xorg 也可以仍然使用XFree86 ,就目前而言,两者的区别是非常细微的。这里我们就以安装xorg 为例。
安装 xorg
#emerge xorg-x11
这个过程会很长,去忙别的事吧。建议你把这个命令安排在睡觉之前执行,当你一觉醒来时候应该差不多下载并安装完毕了。
接下去,我们该开始对xorg 服务进行配置了,如果你的硬件不是非常特殊的话, 配置xorg 应该说还是比较简单的。
1. 生成并测试配置文件利用Xorg 命令来自动生成xorg 的配置文件xorg.conf
#Xorg -configure
在正式生成xorg.conf.new 配置文件前,这个命令会先检测你的硬件,所以在命令运行结束后,请务必要注意提示信息的最后几行,它会告诉你是否成功在/root 目录下生成xorg.conf.new 这个文件。如果不能顺利自动生成配置文件,你也可以通过
#xorgconfig
命令来进行交互式的创建xorg.conf 文件,它会逐个询问系统的各种信息(图形适配器、鼠标、键盘等)。生成配置文件后,接下来就该测试一下这个配置文件是否能顺利运行了
#Xorg -config ./xorg.conf.new
看到出错信息了吗?没有!那恭喜你,你的Xorg 服务已经基本配置成功了。
1. 进一步的优化配置文件,修改xorg.conf.new 配置OK,接下来我们将对这个配置文件进行更细致的一些改动,以其让X 运行的更顺畅。使用一个控制台下你相对熟悉的编辑器,如vim、Emacs、nano 。打开
xorg.conf.new 文件。通常由Xorg 自动生成的配置文件中的键盘设置,基本上能让大部分的键
盘正常工作,而目前绝大部分的用户使用的光电滚轮鼠标则需要我们进行一些修改才能正常工作,首先下面找到这段
Section “InputDevice”
Identifier “Mouse0”
Driver “mouse”
……
Option “PS/2”
Option “Buttons” “3”
EndSection
在段内增加或修改成以下内容
Option “Protocol” “IMPS/2”
Option “Buttons” “5”
Option “ZaxisMapping” “4 5”
为了能让显示器在最佳的显示模式下工作,我们要找到下面这段
Section “Screen”
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
……
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
EndSection
请通过阅读显示器的使用手册了解您显示器的最大色深和分辨率,例如我的显示器最大色深为32 位,最大分辨率为1400x1050 ,我决定要把这个两个值作为xorg 的默认值,在段内添加以下内容:
SubSection "Display"
Depth 32
Modes "1400x1050"
EndSubSection
需要提醒您的是,在没有了解清楚显示器上述两个值而胡乱修改的话,很容易对你的显示器造成损坏。
如果你习惯了Windows 下的字体,那么就让xorg 来更好的显示吧。
找到
Section “Files” RgbPath "/usr/lib/X11/rgb" ModulePath "/usr/lib/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/75dpi/"
……
EndSection
在段内加入以下内容
FontPath "/usr/share/fonts/TTF/"
接下去你要做的是到windows 系统下的C:\WINDOWS\FONTS 文件夹中把simsun.ttf 字体复制到/usr/share/fonts/TTF 文件夹,然后再进入/ usr/share/fonts 文件夹中,进行以下操作
重新生成fonts.dir
#ttmkfdir
复制fonts.scale
#cp fonts.dir fonts.scale
重构字体缓冲
#fc-cache -v -f
此方法也适用于你安装其它的TTF 字体,只要把从网上下载或字库光盘上的TTF 文件复制到上述目录中然后再执行上述命令即可。当然了,如果你想把自己安装的字库和系统默认字库区分开来,你也可以自已建一个文件夹, 如:
/usr/share/fonts/ttf ,进入该文件夹后执行上述生成fonts.dir 和fonts.scale 及重构字体缓冲的命令,然后把
FontPath “/usr/share/fonts/ttf”
加入到Xorg.conf.new 中的"files" 段。
重启X 服务后,就能正常使用新安装的字体了。
2. 让配置文件正式投入工作
好了,完成了上述任务后,该把测试好的xorg.conf.new 文件复制到 / etc/X11/ 目录下,并更名为xorg.conf ,让它正式投入使用了。
#cp ./xorg.conf.new /etc/X11/xorg.conf
这样,我们就可以直接输入startx 就进入X Window 环境了。
如果你想在系统启动就进入X 环境的话,你可以将xdm 或gdm 服务加入到启动列表中,这样你就会在系统启动完毕后得到一个X Server 环境下的登录界面。
把xdm 服务加入启动列表中
#rc-update add xdm default
启动gdm 服务
#gdm
如果你想让gdm 也在系统启动后自动运行,则可以将其加入到/ etc/init.d/local 文件的start ()启动函数中。
start() { ebegin "Starting local" echo 1024 > /proc/sys/dev/rtc/max-user-freq
# Add any misc programs that should be started # to /etc/conf.d/local.start if [[ -e /etc/conf.d/local.start ]] ; then
source /etc/conf.d/local.start fi
eend $? "Failed to start local"
gdm #在此输入gdm 即可
}
好啦,这样你就两个可选的图形登录平台了,笔者推荐你使用gdm,与xdm 相比较,界面的美观性与可控性都要更强些。
(二)穿上华丽的礼服吧—摆弄窗口管理器
上面我们完成了X Server 的安装和简单设置,下面该完成Client 端-窗口管理器的安装了。目前常用的窗口管理器有fvwm、gnome 、KDE、Enlightenment 等,它们能让我们在X Server 下的操作管理变得更加方便。Fvwm 是一个轻量级但定制灵活,只是由于该窗口管理器的配置基本上都要直接修改配置文件,所以对使用者的要求也就相对高一些。Enlightenment 一个动感十足的漂亮窗口管理器,只是笔者认为它更适合于Linux 玩家,而不太适合于办公应用,剩下gnome 和KDE 是两个不分伯仲的窗口管理器了,它们两个较之前面几种窗口管理器而言,无论从功能和体积上都要大很多。所以有很多用户都觉得gnome 和KDE 比较的占用资源,但是付出总是能得到回报的,相对多的资源被占用,也带来了相对更加完善的功能和方便的管理操作。下面就以安装gnome 为例,进行简单讲解。
安装gnome
emerge gnome
这个安装时间也相对较长,建议安排在夜间进行。
现在gnome-2.12 也已经可以通过在/etc/make.conf 文件中增加
ACCEPT_KEYWORDS="~x86" 选项来进行emerge 了,只是因为目前还是被MASK ,所以可能会有一些的小问题,不过这并不能影响使用,如果你追求的是稳定性,建议你安装2.10 系列的稳定版,等以后2.12 取消MASK 后再进行升级。
为了能让gnome 支持中文,需要我们在/etc/profile 或~/.profile 文件中增加或修改下列内容
LANG=zh_CN.gbk
LC_ALL=zh_CN.gbk
export $LANG $LC_ALL
为了能让这两个环境变量生效,你需要退出当前用户后重新登录。
一个好的中文环境离开不开一个好的中文输入法,在这里笔者推荐你安装fcitx
(小企鹅输入法),安装方法非常简单
emerge fcitx
安装完毕后,同样你也需要将以下内容加入到 /etc/profile 或~/.profile 文件
中
export XMODIFIERS=@im=fcitx
设置完后,仍需要退出当前用户重新登录,使这个新环境变量生效。
你用两种方法启动gnome ,一是在控制台下输入startx 命令启动,另一种则是通过xdm 或gdm 选择后启动。如果你选择的是在控制台下输入startx 命令启动,你需要在~/.xinitrc 文件中增加以下内容
gnome-session
进入gnome 后,在"桌面"→"首选项"→"会话" 中的启动程序中添加 fcitx ,这样fcitx 输入法就会在gnome 启动结束后,自动启动了。如果在Gnome 启动时还想要运行其他的程序,也可以使用此方法。
(三)交易舞 办公环境的搭建
1. Office
办公怎么能离得开Office 软件系统呢,虽然现在能Linux 下运行的Office 系统软件也有不少了,但笔者还是推荐使用OpenOffice 荧火飞版,
图1 OpenOffice1.1.3
它修正了原版不支持中文粗体和斜体的问题。目前的修正版本1.1.3 版(如图1),2.0 的中文版也在修正中,读者可以至http://www.linuxfans.org/ 的办公系统进行选择下载。
OpenOffice 的安装比较简单,执行它的bin 安装包或安装rpm 包就可以了。进入OpenOffice 的安装目录下,运行soffice 命令,看到OpenOffice 的log 了吗?漂亮吧!好了,为让OpenOffice 可以用上各种漂亮的字体,需要单独为它安装字库,不用担心,这也非常简单。
第一步,准备好字库文件。字库可以从网上下载,也可以使用字库光盘。
第二步, 进入OpenOffice 安装目录,执行该目录下的spadmin 程序, 系统弹出管理打印机的管理窗口(如图2)。
第三步,点击下方的字体按钮,弹出字体管理窗口(如图3),点击“新增”按钮,在新增字体窗口中(如图4)点击“... ” 选择字库所在文件夹(如图5)。
第四步, 选择完毕后源目录上方的窗口中会列出该目录中的所有字体(如图6),选择所要安装的字体,点击“确定”按钮。重新启动OpenOffice ,去看看字体中是否多了刚才所安装的那些字体啊。
图2 OpenOffice 字体安装界面 图3 OpenOffice 字体管理器
图4 OpenOffice 添加字体
图5 选择字体文件夹
图6 选择字体
虽然我们有xpdf 来阅读pdf 格式文件,但我们还是想要一款像Adobe Reader 一样更专业的阅读工具来方便查看。现在好了,Adobe Reader 已经有了Linux 版(如图7)。
下载:
http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0/ch s/AdobeReader_chs-7.0.0-2.i386.rpm
安装:
#rpm -ivh --nodeps AdobeReader_chs-7.0.0-2.i386.rpm
如果你没有安装RPM 包管理器,则需要先安装一下。
#emerge rpm
安装完毕,重启gnome 后,会在"应用程序"→"办公"中出现"Adobe Reader" 选单选项。在未重启Gnome 前也可以通过在终端窗口直接输入命令
#acroread
来运行程序。
图7 Adobe Reader
除了PDF 格式外,我们还需要有能阅读CHM 格式的工具,ChmSee 正是我们所需要的一款CHM 格式的阅读软件(如图8)。下载
http://www.linuxfans.org/nuke/modules.php?name=Site_Down loads&op=mydown&did=2889
安装
1.解压
#tar -jxvf chmsee-gtkhtml-版本号.tar.bz2
2.编译并安装
#cd chmsee-gtkhtml-版本号
#./configure --prefix=/usr
#make
#make install