Disclaimer :
This handbook has been replaced by a newer version and is not maintained anymore.
|
[ << ]
[ < ]
[ Home ]
[ > ]
[ >> ]
9. Installing Necessary System Tools
Content:
9.a. System Logger
When we mentioned what stage3 was, we said that it contained all
necessary system tools for which we cannot provide a choice to our users. We
also said that we would install the other tools later on. Well, here we are :)
The first tool you need to decide on has to provide logging facilities for your
system. Unix and Linux have an excellent history of logging capabilities -- if
you want you can log everything that happens on your system in logfiles. This
happens through the system logger.
Gentoo offers several system loggers to choose from. There are sysklogd,
which is the traditional set of system logging daemons, syslog-ng, an
advanced system logger, and metalog which is a highly-configurable
system logger. Others might be available through Portage as well - our number of
available packages increases on a daily basis.
If you can't choose one, use metalog as it is very powerful yet comes
with a great default configuration.
To install the system logger of your choice, emerge it and have it added
to the default runlevel using rc-update. The following example installs
metalog. Of course substitute with your system logger:
Warning:
The stage3 tarballs of the 2004.2 release erroneously contain the sysklogd
logger. You will need to unmerge this logger before emerging a new one.
|
Code Listing 1.1: Installing a system logger |
# emerge unmerge sysklogd
# rm /etc/init.d/sysklogd
# emerge metalog
# rc-update add metalog default
|
9.b. Optional: Cron Daemon
Next is the cron daemon. Although it is optional and not required for your
system, it is wise to install one. But what is a cron daemon? A cron daemon
executes scheduled commands. It is very handy if you need to execute some
command regularly (for instance daily, weekly or monthly).
Gentoo offers three possible cron daemons: dcron, fcron and
vixie-cron. Installing one of them is similar to installing a system
logger. However, dcron and fcron require an extra configuration
command, namely crontab /etc/crontab. If you don't know what to choose,
use vixie-cron.
We only provide vixie-cron for networkless installations. If you want
another cron daemon you can wait and install it later on.
Code Listing 2.1: Installing a cron daemon |
# emerge vixie-cron
# rc-update add vixie-cron default
# crontab /etc/crontab
|
9.c. Optional: File Indexing
If you want to index your system's files so you are able to quickly
locate them using the locate tool, you need to install
sys-apps/slocate.
Note:
If you are not installing Gentoo using cascading profiles slocate will
already be part of your system. Cascading profiles are not used by default yet
so if you don't understand it you can assume that you're not using cascading
profiles.
|
Code Listing 3.1: Installing slocate |
# emerge slocate
|
9.d. File System Tools
Depending on what file systems you are using, you need to install the necessary
file system utilities (for checking the filesystem integrity, creating
additional file systems etc.).
The following table lists the tools you need to install if you use a certain
file system:
| File System |
Tool |
Install Command |
| XFS |
xfsprogs |
emerge xfsprogs |
| ReiserFS |
reiserfsprogs |
emerge reiserfsprogs |
| JFS |
jfsutils |
emerge jfsutils |
If you don't require any additional networking-related tools (such as rp-pppoe
or a dhcp client) continue with Configuring the
Bootloader.
9.e. Networking Tools
Optional: Installing a DHCP Client
If you require Gentoo to automatically obtain an IP address for your network
interface(s), you need to install dhcpcd (or any other DHCP Client)
on your system. If you don't do this now, you might not be able to connect
to the internet after the installation!
Note:
If you are not installing Gentoo using cascading profiles dhcpcd will
already be part of your system. Cascading profiles are not used by default yet
so if you don't understand it you can assume that you're not using cascading
profiles.
|
Code Listing 5.1: Installing dhcpcd |
# emerge dhcpcd
|
Optional: Installing a PPPoE Client
If you need rp-pppoe to connect to the net, you need to install it.
Code Listing 5.2: Installing rp-pppoe |
# USE="-X" emerge rp-pppoe
|
The USE="-X" will prohibit xorg-x11 to be installed as a dependency
(rp-pppoe has graphical tools; if you want those enabled, you can
recompile rp-pppoe later on or have xorg-x11 installed now -- which takes a
long time to compile).
Now continue with Configuring the
Bootloader.
[ << ]
[ < ]
[ Home ]
[ > ]
[ >> ]
The contents of this document, unless otherwise expressly stated, are licensed under the CC-BY-SA-2.5 license. The Gentoo Name and Logo Usage Guidelines apply.
|