Handbook:Parts/Installation/Base/ru

Необязательно: Выбор зеркала
Для быстрого скачивания исходного кода, рекомендуется выбрать быстрое зеркало. Portage будет искать в файле переменную GENTOO_MIRRORS и использовать зеркала перечисленные в ней. Можно просмотреть список зеркал Gentoo и найти зеркало (или зеркала), наиболее близко расположенные к месту физического расположения (наиболее часто являющиеся самыми быстрыми). Тем не менее, мы предлагаем хороший инструмент под названием, который предлагает красивый интерфейс для выбора нужных зеркал. Просто перейдите на нужное зеркало и нажмите для выбора одного или нескольких.

A second important setting is the SYNC setting in. This variable contains the rsync server to use when updating the Portage tree (the collection of ebuilds and related files containing all the information Portage needs to download and install software). Again, it is possible to manually enter a SYNC server, but can ease that operation considerably:

После запуска желательно дважды проверить настройки в !

Копирование информации о DNS
Единственное, что еще осталось сделать перед входом в новую среду, это скопировать информацию о DNS из файла. Это должно быть сделано, чтобы гарантировать, что сеть все еще будет работать даже после входа в новую среду. Файл содержит сервера имен.

Чтобы скопировать эту информацию, рекомендуется использовать ключ  вместе с командой. Это гарантирует, что если является символьной ссылкой, то будет скопирован целевой файл по ссылке, а не сама символьная ссылка. В противном случае в новой среде символическая ссылка будет указывать на несуществующий файл (так как цель ссылки, скорее всего, будет не доступна внутри новой среды).

Подключение необходимых файловых систем
Скоро root раздел будет перемещен на новый раздел. Чтобы новая среда работала, нужно подключить некоторые файловые системы.

Файловые системы, которые должны быть подключены:


 * это псевдо-файловая система (она выглядит как обычные файлы, но на самом деле генерируется на лету) из которой ядро Linux предоставляет информацию для окружающей среды
 * это псевдо-файловая система, как и, которую она однажды заменит, так же она более структурирована, чем
 * это обычная файловая система, частично управляемая менеджером устройств Linux (обычно ), которая содержит все файлы устройств

Каталог монтируется в  как вторая точка монтирования. Дальнейшее означает, что, например, на самом деле будет  (это просто вторая точка входа в той же файловой системе), тогда как  является новой точкой монтирования (так сказать экземпляром) файловой системы.

Переход в новое окружение
Теперь, когда все разделы созданы и базовая среда установлена, настало время, чтобы войти в новую установочную среду перенеся корневой каталог в нее. Это означает, что сессия изменит свой корень (наивысший каталог, который может быть доступен) из текущей установочной среды (CD или другого установочного носителя) в систему установки (а именно размеченных разделов). Отсюда и название, сменить корень (change root - chroot).

Chroot делается в три шага:


 * 1) Перенос корневой директории из  (который находится на установочном ресурсе) в  (на разделах диска) используя chroot
 * 2) С помощью команды, некоторые параметры (перечисленные здесь ) перезагружаются в память
 * 3) Изменение приглашения командной строки, чтобы запомнить, что эта сессия находится в chroot окружении.

С этого момента, все действия, нужно выполнять сразу в новом окружении Gentoo Linux (chroot). Конечно, это еще не конец, до конца установки еще осталось несколько разделов :-&#41;

Установка снимка Portage
Следующим шагом будет установка снимка Portage, это коллекция файлов, которая сообщает Portage какое программное обеспечение может быть установлено, какой профиль может выбрать администратор, и т.д.

Рекомендуется использовать. Эта команда скачает последний снимок Portage (который выпускается Gentoo на ежедневной основе) с одного из зеркал Gentoo и установит его в систему.

Начиная с этого места Portage настоятельно просит установить некоторые рекомендуемые обновления. Это по тому, что некоторые системные пакеты, установленные в stage3, возможно имеют новые доступные версии, и Portage это стало известно после установки снимка Portage. Сейчас это можно проигнорировать; установка обновлений может быть выполнена после завершения установки Gentoo.

Необязательно: Обновление дерева Portage
Также можно обновить дерево Portage до текущего состояния. Предыдущая команда устанавливает относительно недавний снимок Portage (обычно не старше 24ч), поэтому этот шаг, безусловно, делать необязательно.

Если имеется необходимость установки свежих обновлений (выпущенных не более 1 часа назад), то используйте. Эта команда использует rsync протокол для обновления дерева Portage (которое было получено ранее с помощью ) до самой свежей версии.

На медленных терминалах с некоторыми кадровыми буферами или при использовании последовательного терминала, рекомендуется использовать опцию  для ускорения процесса:

Чтение новостей
После обновления дерева Portage пользователь может увидеть следующее сообщение:

Новости Portage были созданы, чтобы обеспечить связь, оповещать пользователей о критически важных изменениях с помощью дерева rsync. Чтобы управлять новостными сообщениями используйте команду. Приложение - это приложение Gentoo, которое позволяет обеспечить общий интерфейс управления системными настройками и различными операциями. В данном примере просит использовать ее вместе с модулем.

Для модуля  есть три наиболее распространенных операций:


 * отображает общий список новостей.
 * можно прочитать какую-либо новость.
 * удалит прочитанные новости, поэтому перечитать новость снова уже будет нельзя.

Более подробную информацию о чтение новостей можно найти на странице man:

Выбор подходящего профиля
Профиль - это важная часть любой системы Gentoo. Он не только определяет переменные USE, CFLAGS , и другие важные переменные, а также заставляет систему использовать только определенные версии пакетов. Все эти ньюансы поддерживаются разработчиками Gentoo.

Вы можете увидеть какой профиль в настоящее время используется в системе с помощь команды, только теперь с модулем :

Как можно увидеть, есть субпрофиль для настольных систем в некоторых архитектурах.

После просмотра доступных профилей для архитектуры, пользователи могут выбрать другой профиль:

Настройка USE переменной
USE - это одна из самых мощных переменных Gentoo доступная пользователям. Разные программы могут быть скомпилированы с или без поддержки некоторых опций. Например, некоторые программы могут быть скомпилированы с поддержкой GTK или поддержкой QT. Другие могут быть скомпилированы с или без поддержки SSL. Некоторые программы можно даже скомпилировать с поддержкой фреймбуфера (svgalib) вместо поддержки X11 (X-сервера).

Большинство дистрибутивов компилируют свои пакеты с поддержкой всего, что возможно, увеличивая размер и время запуска программ, не говоря уже о чрезмерных зависимостях. С Gentoo пользователь может определить с какими опциями пакет должен быть скомпилирован. И здесь переменная USE вступает в игру.

В переменной USE пользователи определяют ключевые слова (keywords), которые отображаются на параметры компиляции. Например,  будет компилировать ssl-поддержку в программах, которые ее поддерживают. уберет поддержку X-сервера (обратите внимание на знак минус перед X). будет компилировать программы с поддержкой GNOME (и GTK), но без поддержки KDE (и QT), что делает систему более оптимальной для использования GNOME (если архитектура поддерживает его).

Настройки по умолчанию для USE находятся в файле Gentoo профиля, который используется на данный момент системой. Gentoo использует систему (комплекс) наследования для своих профилей в которую мы не будем погружаться на данный момент. Простой способ проверить какие настройки используются для USE это запустить и просмотреть строку начинающуюся с USE:

Полный список доступных USE флагов можно найти в файле.

Когда используется команда, можно осуществлять скроллинг с помощью клавиш и , или выйти нажав клавишу.

В качестве примера мы покажем настройки USE для системы ориентированной для использования KDE с поддержкой DVD, ALSA и записи CD:

Если USE флаг используется в это добавляет (или удаляет, если перед USE флагом написан знак ) из списка по умолчанию. Пользователи, которые хотят игнорировать любые настройки USE по умолчанию и полностью настраивать USE сами, должны начать USE в с  :

Часовой пояс
Определите какой часовой пояс нужен для системы. Посмотреть доступные часовые пояса можно в, затем запишем его в файл.

Предположим, что выбранным часовым поясом является Europe/Moscow:

Пожалуйста, избегайте часовых поясов, так как их названия не соответствуют часовым поясам. Например, на самом деле.

Далее перенастроим пакет, что обновит файл, основываясь на записи в. Файл используется системной библиотекой C, чтобы узнать в каком часовом поясе находится система.

Настройка локалей
Большинству пользователей достаточно иметь одну или две локали на своих системах.

Локаль, на самом деле, указывает не только язык, который используется при взаимодействии с системой, но и правила для сортировки строк, формат вывода даты и времени, и т.д.

Локали, которые должна поддерживать система, должны быть перечислены в.

Следующие локали являются примером для получения английской (США) и русской (Россия) локалей с поддержкой формата символов (например, UTF-8).

Далее, запустим. Это сгенерирует локали, которые были перечислены в файле.

Чтобы убедится, что выбранные локали теперь доступны запустите команду.

После этого настало время, настроить локаль для всей системы. И снова мы используем для этого, только теперь с модулем.

Команда выводит список доступных локалей:

Команда может установить нужную локаль:

Также это можно сделать с помощью файла :

Убедитесь в том, что локаль настроена, так как система в противном случае может отображать предупреждения и ошибки во время сборки ядра или других случаях развертывания программного обеспечения, позднее в процессе установки.

Заново перезагрузите окружение:

We made a full Localization guide to help the user guide through this process. Another interesting article is the UTF-8 guide for very specific information to enable UTF-8 on the system.