- •Расширенные возможности 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. Обслуживание сети
4.F. Монтирование
Теперь ваши разделы инициализированы и имеют файловую систему, настало время смонтировать эти разделы. Используйте команду mount. Не забудьте создать необходимые директории для монтирования для каждого созданного вами раздела. Наприер, мы смонтируем root- и загрузочный раздел:
Код 6.1: Монтирование разделов |
# mount /dev/sda3 /mnt/gentoo # mkdir /mnt/gentoo/boot # mount /dev/sda1 /mnt/gentoo/boot |
Заметка: Если вы хотите, чтобы /tmp находился на отдельном разделе, удостоверьтесь, что вы изменили его права после монтирования: chmod 1777 /mnt/gentoo/tmp. Это также применимо к /var/tmp. |
Мы также должны смонтировать файловую систему proc (виртуальную файловую систему ядра) в каталог /proc. Но сперва нам нужно разместить наши файлы в наших разделах.
5. Установка файлов Gentoo
5.A. Устанавливаем tar-архив Stage3
Устанавливаем правильную дату/время
Прежде, чем продолжить, вам необходимо проверить вашу дату/время и установить их. Неправильно сконфигурированные часы могут привести к странным результатам в будущем!
Чтобы проверить текущие дату/время, выполните команду date:
Код 1.1: Проверяем дату/время |
# date Fri Mar 29 16:21:18 UTC 2005 |
Если дата/время, которые были вам показаны неверны, измените их, используя синтаксис даты MMDDhhmmYYYY (Месяц, День, Час, Минута и Год). На данном этапе вам нужно установить время UTC. Вы сможете определить вашу временную зону позже. Например, чтобы установить дату на 29 марта 16:21 2005 года:
Код 1.2: Устанавливаем дату/время UTC |
# date 032916212005 |
Делаем выбор
Следующий шаг, который вам нужно выполнить — это установить архив tar со stage3 на вашу систему. У вас есть выбор — скачать необходимый архив из Интернета, или, если вы загрузились с одного из Универсальных CD Gentoo, скопировать его прямо с диска. В большинстве случаев, команда uname -m может быть использована, чтобы помочь вам решить, какой файл stage3 скачивать.
Минимальные CD и LiveDVD не содержат архива stage3.
5.B. По умолчанию: Используем Stage3 из Интернета
Скачиваем архив tar со Stage3
Зайдите в точку монтирования Gentoo, куда вы смонтировали ваши файловые системы (скорее всего /mnt/gentoo):
Код 2.1: Идем в точку монтирования Gentoo |
# cd /mnt/gentoo |
В зависимости от вашего установочного диска, у вас есть несколько программ, чтобы скачать stage3. Если у вас есть links, вы сразу можете перейти к списку зеркал Gentoo (http://www.gentoo.org/main/en/mirrors.xml?style=printable) и выбрать зеркало, наиболее близкое к вам. Наберите «links http://www.gentoo.org/main/en/mirrors.xml» и нажмите enter.
Если у вас нет links, вы должны использовать lynx. Если вам необходимо работать через прокси, экспортируйте переменные http_proxy и ftp_proxy:
Код 2.2: Устанавливаем информацию о прокси для lynx |
# export http_proxy="http://proxy.server.com:port" # export ftp_proxy="http://proxy.server.com:port" |
Теперь мы будем считать, что у вас есть программа links.
Выберите зеркало неподалеку. Обычно достаточно HTTP-зеркал, но другие протоколы тоже существуют. Зайдите в каталог releases/x86/autobuilds/. Здесь вы должны увидеть все файлы stage для вашей архитектуры (они могут быть сохранены в поддиректориях, названных по «подархитектурам»). Выберите один файл и нажмите D для скачивания. Как только скачивание закончится, нажмите Q для выхода из браузера.
Большинству пользователей PC понадобится архив stage3-i686-<release>.tar.bz2. Все современные PC считаются i686. Если вы используете старую машину, вы можете проверить, входит ли она в список совместимых с i686 процессоров на Википедии (http://en.wikipedia.org/wiki/I686). Старе процессоры, такие как Pentium, K5, K6, или Via C3 и похожие, потребуют более общий x86 Stage3. Процессоры, старее чем i486 не поддерживаются.
Код 2.3: Загрузаем список зеркал с links |
# links http://www.gentoo.org/main/en/mirrors.xml
(Если вам необходима поддержка прокси с links) # links -http-proxy proxy.server.com:8080 http://www.gentoo.org/main/en/mirrors.xml |
Удостоверьтесь, что вы скачали архив tar со stage3 — установки с использованием stage1 или stage2 больше не поддерживаются.
Если вы хотите проверить целостность скачанного архива tar со stage3, используйте md5sum и сравните вывод с контрольной суммой MD5, которая есть на зеркале.
Код 2.4: Проверяем целостность tar архива со stage3 |
# md5sum -c stage3-i686-<release>.tar.bz2.DIGESTS stage3-i686-<release>.tar.bz2: OK |
Распаковка tar-архива со Stage3
Теперь распакуйте ваш скачанный stage3 на вашу систему. Мы используем tar, так как это самый легкий метод:
Код 2.5: Распаковываем stage3 |
# tar xvjpf stage3-*.tar.bz2 |
Удостоверьтесь, что вы используете те же опции (xvjpf). X означает «распаковать», v для детальной информации, чтобы видеть, что происходит в течениее процесса распаковки (не обязательно), j для распаковки по алгоритму bzip2, p для сохранения прав, и f для указания того, что мы распаковываем файл, а не то, что придет со стандартного ввода.