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.

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

As can be seen, there are also desktop subprofiles available for some architectures.

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

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

Most distributions compile their packages with support for as much as possible, increasing the size of the programs and startup time, not to mention an enormous amount of dependencies. With Gentoo users can define what options a package should be compiled with. This is where USE comes into play.

In the USE variable users define keywords which are mapped onto compile-options. For instance,  will compile ssl-support in the programs that support it. will remove X-server support (note the minus sign in front). will compile programs with GNOME (and GTK) support, and not with KDE (and Qt) support, making the system fully tweaked for GNOME (if the architecture supports it).

The default USE settings are placed in the files of the Gentoo profile used by the system. Gentoo uses a (complex) inheritance system for its profiles, which we will not dive into at this stage. The easiest way to check the currently active USE settings is to run and select the line that starts with USE:

A full description on the available USE flags can be found on the system in.

Inside the command, scrolling can be done using the  and  keys, and exited by pressing.

As an example we show a USE setting for a KDE-based system with DVD, ALSA and CD Recording support:

When USE is defined in it is added (or removed if the USE flag starts with the  sign) from that default list. Users who want to ignore any default USE settings and manage it completely themselves should start the USE definition in with  :

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

Поддерживаемый способ выбора часового пояса Europe/Moscow:

Please avoid the timezones as their names do not indicate the expected zones. For instance, is in fact.

Next, reconfigure the package, which will update the  file for us, based on the  entry. The file is used by the system C library to know the timezone the system is in.

Настройка локалей
Most users will want to use only one or two locales on their system.

Locales specify not only the language that the system should use to interact with the system, but also what the rules are for sorting strings, displaying dates and times, etc.

The locales that a system should support should be mentioned in.

The following locales are an example to get both English (United States) and German (Germany) with the accompanying character formats (like UTF-8).

The next step is to run. It will generate all the locales specified in the file.

To verify that the selected locales are now available, run.

Once done, it is now time to set the system-wide locale settings. Again we use for this, now with the   module.

With, the available targets are displayed:

With the correct locale can be set:

Manually, this can still be accomplished through the file:

Make sure a locale is set, as the system would otherwise display warnings and errors during kernel builds and other software deployments later in the installation.

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

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.