
- •Расширенные возможности 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. Обслуживание сети
8.B. Информация о сети
Имя хоста, имя домена, и т.д.
Одним из выборов, который нужно сделать пользователю — это придумать имя для его/ее PC. Это кажется очень простым, но большинство пользователей испытывают проблемы с нахождением приемлемого имени для их Linux PC. Чтобы ускорить данный шаг, сообщим, что какое бы имя вы не выбрали, его можно потом сменить. Для нашего примера, вы можете назвать систему tux, а домен homenetwork.
Код 2.1: Устанавливаем имя хоста |
# nano -w /etc/conf.d/hostname
(Установите имя хоста в ваше имя) hostname="tux" |
Далее, если вам нужно имя домена, установите его в /etc/conf.d/net. Вам нужен домен только если ваш провайдер или сетевой администратор так говорят, или если у вас есть сервер DNS, но нет сервера DHCP. Вам не нужно беспокоиться о DNS или имени домена, если ваша сеть сконфигурирована для DHCP.
Код 2.2: Устанавливаем имя домена |
# nano -w /etc/conf.d/net
(Устанавливаем переменную dns_domain в ваше имя домена) dns_domain_lo="homenetwork" |
Заметка: Если вы выберете не устанавливать имя домена, вы можете избавиться от сообщений "This is hostname.(none)" при входе в систему, отредактировав /etc/issue. Просто удалите строку .\O из данного файла. |
Если у вас есть домен NIS (если вы не знаете, что это, значит у вас его нет), вам нужно определить его также.
Код 2.3: Устанавливаем имя домена NIS |
# nano -w /etc/conf.d/net
(Установите переменную nis_domain в ваше имя домена NIS) nis_domain_lo="my-nisdomain" |
Заметка: Для большей информации о конфигурации DNS и NIS, прочитайте примеры, которые приведены в файле /usr/share/doc/openrc-*/net-example.bz2, который можно прочитать, используя команду bzless. Также вы можете захотеть установить openresolv, чтобы помочь в настройке ваших DNS/NIS. |
Конфигурация вашей сети
Прежде чем вы скажете «Эй, мы это уже делали», вы должны вспомнить, что сеть, которую вы установили в начале установки Gentoo, была только для установки. Теперь вы собираетесь сконфигурировать сеть для вашей системы Gentoo насовсем.
Заметки: Более детальная информация о сети, включая более сложные вопросы, вроде связи, мостов, 802.1Q VLAN, или беспроводных сетей, находится в разделе «Конфигурация сети Gentoo». |
Вся информация о сети собирается в /etc/conf.d/net. Этот файл использует простой, но пока не интуитивный синтаксис, если вы не знаете, как настроить сеть вручную. Но не волнуйтесь, мы все объясним. Полностью прокомментированный пример, который покрывает много различных конфигураций, находится в /usr/share/doc/openrc-*/net.example.bz2.
По умолчанию используется DHCP. Для работы DHCP вам необходимо установить DHCP клиент. Это описывается позже в разделе «Установка необходимых системных приложений». Не забудьте установить DHCP клиент.
Если вам нужно сконфигурировать сетевое соединение, либо потому что вам нужны специфические опции DHCP, либо вам вообще не нужно DHCP, откройте /etc/conf.d/net вашим любимым редактором (в этом примере используется nano):
Код 2.4: Открываем /etc/conf.d/net для редактирования |
# nano -w /etc/conf.d/net |
Вы увидите следующий файл:
Код 2.5: Файл /etc/conf.d/net по умолчанию |
# This blank configuration will automatically use DHCP for any net.* # scripts in /etc/init.d. To create a more complete configuration, # please review /usr/share/doc/openrc-*/net.example.bz2 and save # your configuration in /etc/conf.d/net (this file :]!). |
Чтобы ввести ваш собственный IP адрес, сетевую маску и шлюз, вам нужно задать переменные config_eth0 и routes_eth0:
Код 2.6: Ручная настройка информации об IP для eth0 |
config_eth0="192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" routes_eth0="default via 192.168.0.1" |
Для использования DHCP, определите config_eth0:
Код 2.7: Автоматически получаем IP адрес для eth0 |
config_eth0="dhcp" |
Пожалуйста, прочитайте файл /usr/share/doc/openrc-*/net.example.bz2 для списка всех существующих опций. Удостоверьтесь, что вы также прочитали страницу man вашего клиента DHCP, если вам нужно установить специфические опции DHCP.
Если у вас есть несколько сетевых интерфейсов, повторите вышеприведенные шаги для config_eth1, config_eth2, и т.д.
Теперь сохраните конфигурацию, и выйдите для продолжения.
Автоматический запуск сети при загрузке
Чтобы ваши сетевые интерфейсы активировались при загрузке, вам нужно добавить их к уровню запуска по умолчанию.
Код 2.8: Добавляем net.eth0 к уровню запуска по умолчанию |
# cd /etc/init.d # ln -s net.lo net.eth0 # rc-update add net.eth0 default |
Если у вас есть несколько сетевых интерфейсов, вам нужно создать соответствующие net.eth1, net.eth2 и т.д, точно так же, как вы сделали с net.eth0.
Записываем информацию о сети
Вам нужно сообщить Linux о вашей сети. Это определяется в /etc/hosts и помогает в преобразовании имет хостов в IP адреса хостов, которые не преобразуются вашим сервером имен. Вам нужно определить свою систему. Также вы можете определить другие системы в сети, если вы не хотите настроить свою собственную, встроенную систему DNS.
Код 2.9: Открываем /etc/hosts |
# nano -w /etc/hosts |
Код 2.10: Заносим сетевую информацию |
(Определим свою систему) 127.0.0.1 tux.homenetwork tux localhost
(Определим дополнительные системы в нашей сети, у них должен быть постоянный IP, чтобы их можно было определить таким образом) 192.168.0.5 jenny.homenetwork jenny 192.168.0.6 benny.homenetwork benny |
Сохраните и выйдите из редактора для продолжения.
Если у вас нет PCMCIA, вы можете продолжить с раздела «Системная информация». Пользователс PCMCIA должны прочитать следующий раздел про PCMCIA.
Опционально: Запускаем PCMCIA
Пользователи PCMCIA сначала должны установить пакет pcmciautils.
Код 2.11: Устанавливаем pcmciautils |
# emerge pcmciautils |