This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
手册:PPC/安装/安装系统工具
PPC Handbook |
---|
安装 |
关于安装 |
选择安装媒介 |
配置网络 |
准备磁盘 |
安装stage3 |
安装基本系统 |
配置Linux内核 |
配置系统 |
安装系统工具 |
配置系统引导程序Bootloader |
收尾安装工作 |
使用Gentoo |
Portage介绍 |
USE标记 |
Portage功能特性 |
初始化脚本(Initscript)系统 |
环境变量 |
使用Portage |
文件和目录 |
变量 |
混合使用不同的软件分支 |
额外的工具 |
定制Portage树 |
高级特性 |
网络配置 |
入门 |
高级配置 |
模块化网络 |
无线 |
添加功能 |
动态管理 |
系统日志工具
因为有一些工具提供给用户的功能比较类似,它们就没有包含在stage3当中。现在就是你选择安装哪一个的时候了。
你首先需要决定的就是系统日志工具。Unix和Linux在日志记录功能方面有良好的传统——如果你愿意的话你可以把系统发生的所有事件都记录到日志文件中。这些功能就是通过系统日志工具来完成的。
Gentoo提供了多种系统日志工具可供选择。包括:
- app-admin/sysklogd -提供传统的系统日志记录守护程序。 默认日志配置容易学习,这个包是初学者的好选择。
- app-admin/syslog-ng -高级系统记录器。 需要额外配置很多东西, 更高级的用户可以根据它的日志潜力选择这个包; 注意额外的配置是任何种类的智能日志记录的必要条件。
- app-admin/metalog -一个可以灵活配置的系统日志工具。
Portage内或许还有其他的系统日志工具——我们的可用软件包数量是以天为单位在增加的。
如果你打算使用sysklogd或者syslog-ng你很可能会随后希望安装并且配置 logrotate ,因为这些系统日志工具并没有提供系统日志文件的滚动功能。
systemd provides its own logging facility called the "journal". Installing a separate syslog provider is optional on systems running systemd, and may require additional configuration to have the syslog daemon read messages from the journal.
要安装你所选择的系统日志工具,你可以用emerge命令安装它,并使用 rc-update将它加入default运行级别。以下就是一个安装app-admin/sysklogd的例子:
root #
emerge --ask app-admin/sysklogd
root #
rc-update add sysklogd default
可选:Cron守护进程
接下来你可以选择cron守护进程。尽管这是可选的并且不是系统所必须的,但是最好能够安装一个。
cron守护程序执行计划中的命令。 如果某些命令需要定期执行(例如每天,每周或每月),这是非常方便的。
Gentoo提供了三个可选的cron守护进程: sys-process/bcron, sys-process/dcron, sys-process/fcron, and sys-process/cronie。安装这其中一个的方法和安装一个系统日志工具的方法类似。下面的例子使用sys-process/cronie。
root #
emerge --ask sys-process/cronie
root #
rc-update add cronie default
如果使用dcron或fcron,需要执行附加的初始化命令:
root #
crontab /etc/crontab
可选:文件索引
如果你想索引你的系统文件使得你能够使用locate工具很快定位它们,你需要安装sys-apps/mlocate。
root #
emerge --ask sys-apps/mlocate
可选:远程访问
要在安装后远程访问系统,请将sshdinit脚本添加到 default 运行级别:
root #
rc-update add sshd default
如果需要终端访问(在远程服务器的情况下这是可能的),请在 /etc/inittab中取消注释控制台部分:
root #
nano -w /etc/inittab
# SERIAL CONSOLES s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100 s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100
文件系统工具
根据你所使用的文件系统的不同,你需要安装必须的文件系统工具(用于检查文件系统完整性、创建额外的文件系统等)。请注意管理ext2,ext3和ext4文件系统的工具 (sys-fs/e2fsprogs)已经做为系统的一部分被安装了。
以下的表格列出了特定文件系统所需要安装的工具。
Filesystem | Package |
---|---|
Ext2, 3, and 4 | sys-fs/e2fsprogs |
XFS | sys-fs/xfsprogs |
ReiserFS | sys-fs/reiserfsprogs |
JFS | sys-fs/jfsutils |
VFAT (FAT32, ...) | sys-fs/dosfstools |
Btrfs | sys-fs/btrfs-progs |
获取更多关于Gentoo上文件系统的信息请看filesystem article。
网络工具
如果你不需要任何其它网络相关的工具(例如ppp或dhcp客户端)可以跳过这部分内容继续进入配置引导程序 配置引导程序
安装DHCP客户端
虽然可选,但大多数用户会发现他们需要一个DHCP客户端,用来连接到他们网络上的DHCP服务器。 请借此机会安装DHCP客户端。如果忘记此步骤,则系统可能无法访问网络,从而使之后无法下载DHCP客户端。
为了使系统能够使用netifrc脚本自动获取一个或多个IP地址,需要安装DHCP客户端。 我们建议使用net-misc/dhcpcd,虽然许多其他DHCP客户端可通过Gentoo数据库下载:
root #
emerge --ask net-misc/dhcpcd
关于 dhcpcd 的更多信息可以通过dhcpcd article查询。
可选:安装PPPoE客户端
如果你需要ppp来连接网络,你需要安装它 net-dialup/ppp 。
root #
emerge --ask net-dialup/ppp
可选:安装无线网络工具
If the system will be connecting to wireless networks, install the net-wireless/iw package for Open or WEP networks and/or the net-wireless/wpa_supplicant package for WPA or WPA2 networks. iw is also a useful basic diagnostic tool for scanning wireless networks.
root #
emerge --ask net-wireless/iw net-wireless/wpa_supplicant
现在进入配置引导程序部分。 配置引导引导启动程序.