
- •Расширенные возможности 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.E. Программы работы с файловой системой
В зависимости от того, какие файловые системы вы используете, вам нужно установить необходимые системные утилиты (для проверки файловых систем на целостность, создания дополнительных файловых систем, и так далее). Заметьте, что программы для работы с файловыми системами ext2/ext3 (e2fsprogs) на вашей системе уже установлены как часть системы.
Следующая таблица дает список программ, которые вам необходимо установить, если вы используете определенную файловую систему:
Файловая система |
Программа |
Команда для установки |
XFS |
xfsprogs |
emerge xfsprogs |
ReiserFS |
reiserfsprogs |
emerge reiserfsprogs |
JFS |
jfsutils |
emerge jfsutils |
9.F. Программы работы с сетью
Если вам не нужно дополнительных программ, свзянных с сетью (например, ppp или dhcp клиента), продолжайте с раздела «Конфигурация загрузчика».
Опционально: Устанавливаем DHCP клиент
Если вам нужно, чтобы Gentoo автоматически получал IP адреса для ваших сетевых интерфейсов, вам нужно установить dhcpd (либо любой другой клиент DHCP, смотрите раздел «Модульная сеть» для списка существующих клиентов DHCP). Если вы не сделаете этого сейчас, то после установки вы можете не попасть в Интернет.
Код 6.1: Устанавливаем dhcpd |
# emerge dhcpcd |
Опционально: Устанавливаем клиент PPPoE
Если вам нужен ppp для соединения с сетью, вам нужно установить его.
Код 6.2: Устанавливаем ppp |
# emerge ppp |
10. Конфигурация загрузчика
10.A. Делаем выбор
Введение
Теперь, когда ваше ядро сконфигурировано и скомпилировано, и необходимые конфигурационные файлы системы корректно заполнены, пришло время установить программу, которая запустит ваше ядро при старте системы. Такая программа называется загрузчиком.
Для x86, Gentoo Linux имеет программы GRUB и LILO.
Но прежде чем мы установим загрузчик, мы расскажем вам, как настроить фреймбуфер (имеетсяв виду, что вы его, конечно, хотите). С фреймбуфером вы можете запускать командную строку Linux, и она будет иметь некоторые (ограниченные) графические возможности (например, красивая картинка при загрузке Gentoo).
Опционально: Фреймбуфер
Если вы сконфигурировали свое ядро с поддержкой фреймбуфера (или вы использовали genkernel с конфигурацией по умолчанию), вы можете активировать его, добавив слово video к конфигурации вашего загрузчика.
Прежде всего, вам нужно узнать устройство вашего фреймбуфера. Вы должны использовать uvesafb как драйвер VESA.
Слово video контролирует опции показа фреймбуфера. Ему нужно указать драйвер фреймбуфера, за которым находятся опции, которые вы хотите включить. Все они перечислены в файле /usr/src/linux/Documentation/fb/uvesafb.txt. Самые часто используемые опции это:
Опция |
Описание |
ywrap |
Предполагать, что графическая карта имеет кольцевую память (то есть, продолжает сначала, когда дошла до конца) |
mtrr:n |
Определить регистры MTRR. n может быть 0 — отключено, 1 — некешируемый, 2 — write-back, 3 — write-combining, 4 - write-through |
mode |
Установить разрешение, количество цветов и частоту обновления. Например, 1024x768-32@86 для разрешения1024x768, 32-битного цвета и частоты обновления 85 Гц. |
Результат может получиться что-то вроде video=uvesafb:mtrr:3,ywrap,1024x768-32@85. Запишите это значение, скоро оно вам понадобится.
Теперь продолжайте устанавливать GRUB или LILO.