9. 安装必要的系统工具

内容:

9.a. 系统日志工具

因为有一些工具提供给用户的功能比较类似,它们就没有包含在stage3当中。现在就是你选择安装哪一个的时候了。

你首先需要决定的就是系统日志工具。Unix和Linux在日志记录功能方面有良好的传统——如果你愿意的话你可以把系统发生的所有事件都记录到日志文件中。这些功能就是通过系统日志工具来完成的。

Gentoo提供了多种系统日志工具可供选择。这当中有sysklogd(传统的系统日志守护进程),syslog-ng(一个高级系统日志工具),metalog(一个可以灵活配置的系统日志工具)。Portage内或许还有其他的系统日志工具——我们的可用软件包数量是以天为单位在增加的。

如果你打算使用sysklogd或者syslog-ng你很可能会随后希望安装logrotate,因为这些系统日志工具并没有提供系统日志文件的滚动功能。

要安装你所选择的系统日志工具,你可以用emerge命令安装它,并使用rc-update将它加入default运行级别。以下就是一个安装syslog-ng的例子。当然你要把它换成你的系统日志工具:

代码 1.1: 安装一个系统日志工具

# emerge syslog-ng
# rc-update add syslog-ng default

9.b. 可选:Cron守护进程

接下来你可以选择cron守护进程。尽管这是可选的并且不是系统所必须的,但是最好能够安装一个。那么,什么是cron守护进程呢?cron守护进程执行预定的命令。如果你需要执行一些有规律(例如每天、每周或者每月)的命令,这就会非常有用。

Gentoo提供了三个可选的cron守护进程:dcronfcronvixie-cron。安装这其中一个的方法和安装一个系统日志工具的方法类似。但是,dcronfcron需要额外的配置命令,即crontab /etc/crontab。如果你不知道应该选择哪个,那么就用vixie-cron好了。

我们对无网络安装只提供了vixie-cron。如果你希望安装其它的cron守护进程,那你只能等待稍后安装了。

代码 2.1: 安装一个cron守护进程

# emerge vixie-cron
# rc-update add vixie-cron default
(只有在使用dcron或fcron时需要) # crontab /etc/crontab

9.c. 可选:文件索引

如果你想索引你的系统文件使得你能够使用locate工具很快定位它们,你需要安装sys-apps/slocate

代码 3.1: 安装slocate

# emerge slocate

9.d. 文件系统工具

根据你所使用的文件系统的不同,你需要安装必须的文件系统工具(用于检查文件系统完整性、创建额外的文件系统等)。请注意管理ext2/ext3文件系统的工具(e2fsprogs)已经做为系统的一部分被安装了。

以下的表格列出了特定文件系统所需要安装的工具。

文件系统 工具 安装命令
XFS xfsprogs emerge xfsprogs
ReiserFS reiserfsprogs emerge reiserfsprogs
JFS jfsutils emerge jfsutils

如果你是EVMS用户,你还需要安装evms

代码 4.1: 安装EVMS工具

# USE="-gtk" emerge evms

USE="-gtk"参数会避免安装一些相关依赖的基于GTK的程序。如果你希望使用evms的图形工具,你可以重新编译evms

9.e. 网络工具

如果你不需要任何其它网络相关的工具(例如ppp或dhcp客户端)可以跳过这部分内容继续进入配置引导程序

可选:安装一个DHCP客户端

如果你需要Gentoo为你的网卡自动获得IP地址,你需要安装dhcpcd(或者任何其它的DHCP客户端——参见网络模块当中的DHCP客户端列表)。如果你不安装的话,你安装完Gentoo系统后可能会无法连接网络。

代码 5.1: 安装dhcpcd

# emerge dhcpcd

可选:安装PPPoE客户端

如果你需要ppp来连接网络,你需要安装它。

代码 5.2: 安装ppp

# emerge ppp

现在进入配置引导程序部分。