
- •Расширенные возможности 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. Обслуживание сети
3. Конфигурация сети
3.A. Автоматическое определение сети
Может оно уже работает?
Если ваша система подключена к сети Ethernet с помощью сервера DHCP, очень вероятно, что ваша сетевая конфигурация была настроена для вас автоматически. Если так, вы можете использовать преимущество множества команд, использующих сеть на установочном CD, таких как ssh, scp, ping, irssi, wget и links, а также множество других.
Если сеть была сконфигурирована для вас, то команда /sbin/ifconfig должна отобразить некоторые сетевые интерфейсы, кроин lo0, например eth0:
Код 1.1: /sbin/ifconfig для работающей сетевой конфигурации. |
# /sbin/ifconfig (...) eth0 Link encap:Ethernet HWaddr 00:50:BA:8F:61:7A inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::50:ba8f:617a/10 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0 TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0 collisions:1984 txqueuelen:100 RX bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb) Interrupt:11 Base address:0xe800 |
Необязательно: Сконфигурируйте прокси
Если вы выходите в Интернет через прокси, вам может понадобиться указать информацию о прокси в течение инсталляции. Определить прокси очень просто: вам только нужно определить переменную, которая содержит информацию о прокси-сервере.
В большинстве случаев, вы можете просто определить переменные, указав имя хоста сервера. В примере мы предполагаем, что прокси называется proxy.gentoo.org и работает на порту 8080.
Код 1.2: Определение прокси-серверов. |
(If the proxy filters HTTP traffic) # export http_proxy="http://proxy.gentoo.org:8080" (If the proxy filters FTP traffic) # export ftp_proxy="ftp://proxy.gentoo.org:8080" (If the proxy filters RSYNC traffic) # export RSYNC_PROXY="proxy.gentoo.org:8080" |
Если ваша прокси требует имени пользователя и пароля, вы должны использовать следующий синтаксис для переменной:
Код 1.3: Добавление имени пользователя/пароля к переменной с прокси. |
http://username:password@proxy.gentoo.org:8080 |
Проверка сети
Вы можете захотеть попробовать пропинговать DNS-сервер вашего провайдера (который находится в /etc/resolv.conf) и веб-сайт по вашему выбру, просто, чтобы удостовериться, что ваши пакеты достигают сети, разрешение имен DNS работает корректно, и так далее.
Код 1.4: Дальнейший тест сети |
# ping -c 3 www.gentoo.org |
Если теперь вы можете использовать сеть, вы можете пропустить остаток данной главы, и продолжить читать следующую главу «Подготовка дисков». Если нет — продолжайте читать.
3.B. Автоматическая конфигурация сети
Если ваша сеть не начала работать сразу, некоторые диски для установки позволяют вам использовать net-setup (для обычных или беспроводных сетей), pppoe-setup (для пользователей ADSL) или pptp (для пользователей PPTP — существует на x86, amd64, alpha, ppc и ppc64).
Если ваш установочный диск не содержит никакой из этих инструментов, или ваша сеть все еще не функционирует, продолжайте с раздела «Ручная настройка сети».
Обычные пользователи Ethernet должны продолжить с раздела «По умолчанию: Используем net-setup»
Пользователи ADSL должны продолжить с раздела «Альтернатива: Используем PPP»
Пользователи PPTP должны продолжить с раздела «Альтернатива: Используем PPTP»
По умолчанию: Используем net-setup
Самым простым вариантом настроить сеть, если она не настроилась автоматически, будет запустить скрипт net-setup.
Код 2.1: Запускаем скрипт net-setup |
# net-setup eth0 |
net-setup спросит вас некоторые вопросы про окружение вашей сети. Когда все закончено, у вас должно быть рабочее сетевое соединение. Проверьте ваше сетевое соединение, как было показано раньше. Если тесты закончились успешно, поздравляем! Теперь вы готовы устанавливать Gentoo. Пропустите остальную часть данной главы, и продолжайте читать, начиная с главы «Подготовка дисков».
Если ваша сеть все еще не работает, продолжайте читать раздел «Ручная настройка сети».
Альтернатива: Используем PPP
Так как вам может понадобится PPPoE для соединения с Интернетом, установочный CD (любая версия) упростил для вас это, включив ppp. Используйте скрипт pppoe-setup для конфигурации вашего соединения. Вас спросят имя устройства, которое подключено к вашему adsl-модему, ваше имя пользователя и пароль, IP адрес DNS-серверов, и нужен ли вам базовый файрвол, или нет.
Код 2.2: Используем ppp |
# pppoe-setup # pppoe-start |
Если что-то пойдет не так, дважды проверьте, что вы правильно ввели ваше имя пользователя и пароль, заглянув в /etc/ppp/pap-secrets или /etc/ppp/chap-secrets, а также удостоверьтесь, что вы используете правильное ethernet-устройство. Если ваше ethernet-устройство не существует, вам может понадобиться загрузить необходимые сетевые модули. В этом случае, вам следует продолжить читать раздел «Ручная настройка сети», так как мы объясним, как загружать необходимые модули там.
Если все заработало, продолжайте читать с главы «Подготовка дисков».
Альтернатива: Используем PPTP
Если вам нужна поддержка PPTP, вы можете использовать pptpclient, который находится на нашем установочном CD. Но сперва нужно удостовериться, что ваша конфигурация правильна. Отредактируйте /etc/ppp/pap-secrets или /etc/ppp/chap-secrets, чтобы они содержали правильную комбинацию имя пользователя/пароль:
Код 2.3: Редактируем /etc/ppp/chap-secrets |
# nano -w /etc/ppp/chap-secrets |
Затем измените /etc/ppp/options.pptp, если необходимо:
Код 2.4: Редактируем /etc/ppp/options.pptp |
# nano -w /etc/ppp/options.pptp |
Когда все это сделано, просто запустите pptp (вместе с опциями, которые вы не могли установить в options.pptp), чтобы соединиться с сервером:
Код 2.5: Соединяемся с dial-in сервером |
# pptp <server ip> |
Теперь продолжайте с главы «Подготовка дисков»