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
Установка системных средств
Системный журнал
Некоторые утилиты не были включены в 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. Следующий пример покажет как это сделать для 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 и sys-process/cronie. Инсталляция любого из них подобна инсталляции системного журнала. Следующий пример покажет как это сделать для sys-process/cronie:
root #
emerge --ask sys-process/cronie
root #
rc-update add cronie default
Если планируется использовать dcron или fcron, то после их инсталляции нужно выполнить следующую команду для инициализации:
root #
crontab /etc/crontab
Опционально: Индексирование файлов
Для того чтобы иметь возможность индексировать файловою систему, которая обеспечит более быстрый доступ к файлам, установите sys-apps/mlocate.
root #
emerge --ask sys-apps/mlocate
Oпционально: Удаленный доступ
Для того чтобы обеспечить удаленный доступ к системе после инсталляции добавьте init скрипт sshd в уровень запуска по умолчанию:
root #
rc-update add sshd default
Если требуется доступ через последовательную консоль (что возможно в случае удаленных серверов), разкомментируейте секцию serial console в файле /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) уже установлен как часть @system.
В следующей таблице перечислены утилиты, которые требуется установить, если используется определенная файловая система:
Filesystem | Package |
---|---|
Ext2, 3, и 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 смотрите в статье о файловых системах.
Сетевые утилиты
Если нет необходимости в каких-либо сетевых утилитах можно продолжить чтение в статье Настройка загрузчика.
Установка DHCP клиента
Хотя этот раздел необязательный, большинство пользователей найдут его полезным, так как для настройки соединения в их сети, возможно, используется DHCP сервер. Пожалуйста, воспользоваться этой возможностью, чтобы установить DHCP клиент. Если этот шаг был пропущен, то система не сможет настроить подключение к сети, что сделает невозможным загрузить DHCP клиент позже.
Для того чтобы система автоматически получила IP адрес для одного или более сетевого интерфейса, когда запускается netifrc скрипт, необходимо установить клиент DHCP. Мы рекомендуем использовать net-misc/dhcpcd хотя и много других DHCP клиентов доступны в Gentoo репозитории:
root #
emerge --ask net-misc/dhcpcd
Больше информации о dhcpcd можно найти в dhcpcd статье.
Oпционально: Установка PPPoE клиента
Если PPP нужен для подключения к интернет установите пакет net-dialup/ppp:
root #
emerge --ask net-dialup/ppp
Optional: Install wireless networking tools
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
Далее продолжим в Настройка начального загрузчика.