
- •Расширенные возможности Portage
- •А. Установка Gentoo
- •1. Об установке Gentoo Linux
- •1.А. Введение.
- •2. Выбор правильного источника установки.
- •2.А. Требования к железу
- •2.B. Установочные cd Gentoo
- •2.С. Скачайте, запишите, и загрузитесь с установочного cd Gentoo
- •3. Конфигурация сети
- •3.A. Автоматическое определение сети
- •3.B. Автоматическая конфигурация сети
- •3.С. Ручная настройка сети
- •4. Подготовка дисков
- •4.A. Введение в блочные устройства
- •4.B. Разрабатываем схему разделов
- •4.C. Использование fdisk для разбивки вашего диска
- •4.D. Использование parted для разбивки вашего диска
- •4.E. Создаем файловые системы
- •4.F. Монтирование
- •5. Установка файлов Gentoo
- •5.A. Устанавливаем tar-архив Stage3
- •5.B. По умолчанию: Используем Stage3 из Интернета
- •5.C. Устанавливаем Portage
- •5.D. Настройка опций компиляции
- •6. Установка базовой системы Gentoo
- •6.A. Чрутинг
- •6.B. Конфигурируем Portage
- •7. Конфигурация ядра
- •7.A. Временная зона
- •7.B. Устанавливаем исходники
- •7.C. По умолчанию: Ручная конфигурация
- •7.D. Альтернатива: Используем genkernel
- •7.E. Модули ядра
- •8. Конфигурация системы
- •8.A. Информация о файловой системе
- •8.B. Информация о сети
- •8.C. Системная информация
- •9. Установка необходимых системных приложений
- •9.A. Системный логгер
- •9.B. Опционально: Демон Cron
- •9.C. Опционально: Индексация файлов
- •9.D. Опционально: Удаленный Доступ
- •9.E. Программы работы с файловой системой
- •9.F. Программы работы с сетью
- •10. Конфигурация загрузчика
- •10.A. Делаем выбор
- •10.B. По умолчанию: Используем grub
- •10.C. Альтернатива: Используем lilo
- •10.D. Перезагружаем систему
- •11. Окончание установки Gentoo
- •11.A. Работа с пользователями
- •11.B. Очистка диска
- •12. Куда идти дальше?
- •12.A. Документация
- •12.B. Gentoo в сети
- •B. Работа с Gentoo
- •1. Введение в Portage
- •1.A. Добро пожаловать в Portage
- •1.B. Дерево Portage
- •1.C. Поддержка приложений
- •1.D. Лицензии
- •1.E. Когда Portage ругается...
- •2.A. Что такое use-флаги?
- •2.B. Использование use-флагов
- •3. Возможности Portage
- •3.A. Возможности Portage
- •3.B. Распределенная компиляция
- •3.C. Кеширование компиляции
- •3.D. Поддержка бинарных пакетов
- •3.E. Скачивание файлов
- •3.F. Загрузка проверенных образов дерева Portage
- •4. Инициализационные скрипты
- •4.A. Уровни запуска
- •4.B. Работаем с rc-update
- •4.C. Конфигурирование сервисов
- •4.D. Пишем инициализационные скрипты
- •4.E. Изменение поведения уровня запуска
- •5. Переменные окружения
- •5.A. Переменные окружения?
- •5.B. Определение переменных глобально
- •5.C. Определение переменных локально
- •C. Работа с Portage
- •1. Файлы и каталоги
- •1.A. Файлы Portage
- •1.B. Сохраненные файлы
- •1.C. Компиляция приложений
- •1.D. Возможности логгинга
- •2. Конфигурирование через переменные
- •2.A. Конфигурация Portage
- •2.B. Опции, специфичные для компиляции
- •2.C. Защита файлов конфигурации
- •2.D. Опции скачивания
- •2.E. Конфигурация Gentoo
- •2.F. Поведение Portage
- •3. Смешение веток приложений
- •3.A. Использование одной ветви
- •3.B. Смешиваем стабильную ветку и ветку для тестирования
- •3.C. Используем замаскированные пакеты
- •4. Дополнительные программы для Portage
- •5. Отход от официального дерева
- •5.A. Использование поднабора дерева Portage
- •5.B. Добавляем неофициальные ебилды
- •5.C. Приложения, не обрабатываемые Portage
- •6. Расширенные возможности Portage
- •6.A. Введение
- •6.B. Переменные окружения для каждого пакета
- •6.C. Вмешиваемся в процесс установки
- •6.D. Выполняем задачи после --sync
- •6.E. Изменяем настройки профиля
- •6.F. Применение нестандартных патчей
- •D. Конфигурация сети Gentoo
- •1. Начинаем
- •1.A. Начинаем
- •2. Расширенная конфигурация
- •2.A. Расширенная конфигурация
- •2.B. Сетевые зависимости
- •2.C. Имена и значения переменных
- •3. Модульная сеть
- •3.A. Сетевые модули
- •3.B. Обработчики интерфейсов
- •3.F. Связывание
- •3.G. Мосты (Поддержка 802.1d)
- •3.I. Туннелирование
- •3.J. Vlan (Поддержка 802.1q)
- •4. Беспроводные сети
- •4.A. Введение
- •4.D. Определение конфигурации сети на каждый essid
- •5. Добавление функциональности
- •5.A. Хуки стандартных функций
- •5.B. Хуки функций Wireless Tools
- •6. Обслуживание сети
- •6.A. Обслуживание сети
9. Установка необходимых системных приложений
9.A. Системный логгер
Некоторые программы отсутствуют в архиве stage3, потому что несколько пакетов дают одинаковую функциональность. Теперь вам необходимо выбрать, какие из них установить.
Первое, что вам необходимо выбрать, это программа, дающая возможности логгирования вашей системе. У Unix и Linux есть отличная история возможностей логгинга — вы можете логгировать все, что происходит на вашей системе в файлах логов. Это происходит через системный логгер.
Gentoo предлагает несколько системных логгеров для выбора. Это sysklogd, который является обычным набором демонов логгирования, syslog-ng, расширенный системный логгер, и metalog, который является высоконастраиваемым системным логгером. Другие пакеты тоже могут быть доступны через Portage — число существующих пакетов увеличивается каждый день.
Если вы планируете использовать sysklogd или syslog-ng, вы можете также захотеть установить logrotate после них, так как у этих системных логгеров нет встроенного механизма ротации для файлов логов.
Чтобы установить системный логгер по вашему выбору, установите его, и добавьте к уровню запуска по умолчанию, используя rc-update. Следующий пример устанавливает syslog-ng. Конечно, вы можете заменить его на свой системный логгер:
Код 1.1: Устанавливаем системный логгер |
# emerge syslog-ng # rc-update add syslog-ng default |
9.B. Опционально: Демон Cron
Следующим идет демон cron. Хотя он опционален, и не необходим для вашей системы, будет мудро установить его. Но что такое демон cron? Демон cron запускает команды по расписанию. Это очень полезно, если вы хотите выполнять некоторые команды регулярно (например, каждый день, неделю или месяц).
Gentoo предоставляет три возможных демона cron: dcron, fcron и vixie-cron. Установка одного из них похожа на установку системного логгера. Однако dcron и fcron требуют дополнительной конфигурационной команды, а именно «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/mlocate.
Код 3.1: Устанавливаем mlocate |
# emerge mlocate |
9.D. Опционально: Удаленный Доступ
Если вам нужен доступ к вашей системе удаленно после установки, не забудьте добавить sshd на уровень запуска по умолчанию:
Код 4.1: Добавляем sshd к уровню запуска по умолчанию. |
# rc-update add sshd default |
Если вам нужен доступ по последовательной консоли (что возможно в случае удаленных серверов), вам нужно раскомментировать раздел последовательных консолей в /etc/inittab.
Код 4.2: Редактируем /etc/inittab. |
# nano -w /etc/inittab |
Следующая выдержка показывает раскомментированный раздел:
Код 4.3: Раскомментирование последовательных консолей в inittab |
# SERIAL CONSOLES s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100 s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100 |