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

Установка системных средств

From Gentoo Wiki (test)
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:AMD64/Installation/Tools and the translation is 100% complete.
AMD64 Handbook
Установка
Об установке
Выбор подходящего источника для установки
Настройка сети
Подготовка дисков
Установка stage3
Установка базовой системы
Настройка ядра
Настройка системы
Установка системных утилит
Настройка загрузчика
Завершение
Работа с Gentoo
Введение в Portage
USE-флаги
Возможности Portage
Система init-скриптов
Переменные окружения
Работа с 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. Следующий пример покажет как это сделать для 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

Далее продолжим в Настройка начального загрузчика.