FAQ/ru

Данный ЧаВо — это набор вопросов и ответов, составленный по материалам списка рассылки gentoo-dev и канала Gentoo на Freenode Internet Relay Chat (IRC).

Введение
Обратите внимание, что многие из этих вопросов объясняются в официальных документах и руководствах Gentoo. Это просто список часто задаваемых вопросов. Для изучения работы Gentoo и GNU/Linux вообще, а также поиска ответов на вопросы, не освещенные в данной статье, можно обратиться к документации и man-страницам.

Как произносится слово Gentoo, и что оно означает?
Gentoo произносится как “gen-too” (джен-ту), буква “g” в слове “Gentoo” — мягкая, как в слове “gentle” (джентл). (Информация о произношении актуальна для английского языка. Распространенные русские варианты: Гéнту и Гентý. — Прим. пер.) Научное имя пингвина Gentoo — Pygoscelis papua. Имя Gentoo было дано пингвину населением Фолклендских островов.

Что делает Gentoo особенным?
Gentoo использует систему, похожую на порты BSD, называемую Portage. Portage — это система управления пакетами, которая позволяет достичь большой гибкости при установке и управлении программным обеспечением в системе Gentoo. В ней есть поддержка параметров времени компиляции (с помощью USE-флагов), условные зависимости, информация об устанавливаемых пакетах, безопасная установка (с помощью песочницы) и удаление программ, системные профили,  защита файлов конфигурации, а также многие другие  возможности.

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

Gentoo активно развивается. Весь дистрибутив разрабатывается в быстром темпе: патчи к пакетам быстро интегрируются в основное дерево, документация обновляется ежедневно, новые возможности часто добавляются в Portage, а официальные релизы происходят дважды в год.

Все реально нестабильно, если использовать оптимизации -O9 -ffast-math -fomit-frame-pointer. Что происходит?
Не пытайтесь использовать уровни оптимизации выше, это все равно не поддерживается актуальными версиями gcc. Очень агрессивные оптимизации иногда заставляют компилятор ускорять ассемлерный код так, что программа делает уже не совсем то же, что без оптимизаций.

Попробуйте компиляцию с CFLAGS  перед тем, как отправлять нам отчет об ошибке.

Как изменить пароль root (или любого другого пользователя)?
Use the command to change the password for the user that is logged in. The root user can change user's password by issuing the command. For extra options and settings see 's manual page.

Как добавить обычного пользователя?
The command will add a user called "larry". However, this method does not give the user many of the rights needed to work properly on the system, so the following command is preferred:

This will add a user called "larry". The  option adds the user to a number of groups:
 * which is the standard group for interactive users on the system
 * which allows the user to access sound devices
 * which allows the user to execute the command to gain root privileges (if he knows the root password)

Не выходит получить права root’а с помощью команды su. Из-за чего это может происходить?
For security reasons, users may only to root if they belong to the wheel group. To add a username to the wheel group, issue the following command as root:

Можно ли обновить Gentoo с одного выпуска до другого без переустановки?
In fact, there is no difference between the various releases after they have been installed. Gentoo 1.4 and later are  (or higher) based. As such, running will bring the entire system up to speed with the "latest Gentoo". The differences between individual releases lie in the installation medium and pre-compiled packages. See the Gentoo Upgrading Guide for more information about profiles and their role in upgrading.

Also note that the command updates the installed packages as well as their dependencies, but not the build-time dependencies (packages needed during builds but not when the software is installed). To update those as well, add the  option.

Ядро не загружается, что делать?
Не обязательно повторять все установку целиком. Однако необходимо изучить ядро и все связанные с ним шаги. Предположим, что Gentoo установлена на  и , а с  начинается  пространство swap.

Загрузиться с установочного и CD, и дождаться появления приглашения командной строки.

First all the partitions:

Then into the Gentoo environment and configure the kernel:

Снимите или установите те настройки, которые были неправильно выбраны в предыдущую попытку, выйдите и скомпилируйте ядро:

Now copy the file, overwriting the previous one:

If LILO has been used as the bootloader, rerun - GRUB users should skip this step:

Exit the and reboot the system.

С другой стороны, если проблема заключается в настройке загрузчика, то выполните те же действия, но вместо настройки и компиляции ядра измените настройку загрузчика (перекомпиляция загрузчика, как правило, не нужна).

Мой прокси требует аутентификацию, что делать?
Чтобы Portage автоматически использовал эту схему, запишите её в :

Помните, что прокси-сервер должен поддерживать метод CONNECT для портов rsync.

Как записать файл ISO?
ISO-файлы должны записываться в бинарном режиме. Это значит, что файл _не_должен_ просто быть записан на файловую систему CD-диска, а должен сам интерпретироваться как файловая система диска.

Существует много приложений для записи CD; попытка описать их все будет Сизифовым трудом. Но описание некоторых наиболее популярных из них не навредит:


 * В EasyCD Creator выберите, . Далее замените на . После этого найдите ISO-файл на диске и кликните . После выбора  ISO-файл будет корректно записан на CD/DVD.


 * With Nero Burning ROM, cancel the wizard which automatically pops up and select from the  menu. Select the image to burn and click . Now click the  button and watch the brand new Gentoo Live CD being burnt.


 * With, simply type (replace  with the CDROM drive's device path) followed by the path to the ISO file.


 * With K3B, select →  → . Then locate the ISO file within the 'Image to Burn' area. Click  to begin the burn process.


 * With Mac OS X Panther, launch Disk Utility from, select from the  menu, select the mounted disk image in the main window and select  in the  menu.


 * With Mac OS X Jaguar, launch Disk Copy from, select from the  menu, select the ISO and click the  button.

Какой CD-диск/stage-архив стоит выбрать для моего процессора?
Для начала, определите, какой процессор у компьютера, на который будет установлена Gentoo (например, Pentium-M). После этого определите, с какой архитектурой он совместим (на уровне инструкций процессора), чтобы найти подходящий устаовочный диск и stage-архив. Обычно вся необходимая информация присутствует на официальном сайте производителя, хотя запрос в поисковой системе бывает более эффективен.

Когда информация не очень понятна, выбирайте более 'низкую версию' установочного диска/архива stage: к примеру, i686 или даже общую x86 (или эквивалент для системной архитектуры). Это даст некоторую уверенность, что система будет работать, пусть и не будет включать некоторые оптимизации.

Обратите внимание, что существует гораздо больше вариантов архитектур, чем в бинарном виде поставляется Gentoo. См. Руководство по GCC для выставления флага.

Интернет не работает после перезагрузки. Что я делаю не так?
First verify that the network card is discovered properly by the kernel. Run and look for network interfaces. Something such as eth0, eno1, enp2s0, enp0s8, wlan0 (in case of certain wireless network cards) should be present. Specific kernel modules may be required for the kernel to properly detect the network card. If that is the case, make sure that the required kernel modules are listed in the file.

Если поддержка установленной сетевой платы не была включена в .config используемого ядра, нужно будет изменять конфигурационный файл и, в некоторых случаях, пересобирать ядро.

If the network card is found by the kernel, but the network configuration has been set to use DHCP, a DHCP client might not have been installed on the system. There are many DHCP clients available in Gentoo, a common one being. If necessary to get the connection to the Internet working reboot to the installation CD and.

Информация по восстановлению системы с установочного диска также доступна здесь.

Attempting to boot Windows from GRUB or LILO only shows a black screen. What should I do?
This is a known problem. Windows refuses to boot when it is not installed on the first hard drive and shows a black/blank screen. To handle this, it is necessary to "fool" Windows into believing that it is installed on the first hard drive with a little tweak in the boot loader configuration. Please note that in the below example, Gentoo is installed on (first disk) and Windows on  (second disk). Adjust the configuration as needed:

This will make Windows believe it is installed on the first hard drive and boot without problems. More information can be found in official GRUB documentation and in.

Как установить Gentoo с использованием архива stage1 или stage2?
Настольная книга Gentoo описывает установку с использованием только stage3-архива. Однако, Gentoo всё ещё поддерживает установку из архивов stage1 и stage2. Это используется в процессе разработки (команда разработки релизов начинает со stage1 для получения stage3), но не должно использоваться обычыми пользователями: архив stage3 может быть очень хорошо использован для бутстрапа системы. Необходимо рабочее интернет-соединение.

Бустраппинг (Bootstrapping) означает установку тулчейна (библиотеки С и компилятора) на систему, после чего устанавливаются все системные пакеты. Для бутстрапа системы производите обычную установку из stage3. Перед частью "Настройка ядра" может быть необходимо изменить скрипт под себя:

После изменения выполните скрпит:

После этого переустановите все системные пакеты с использованием свежеустановленного тулчейна. Их переустановка требуется из-за того, что архив stage3 уже предоставлял их:

Теперь продолжайте установку системы с шага "Настройка ядра".

В каком виде распространяются пакеты?
Пакеты не "хранятся". Вместо этого Gentoo предоставляет набор скриптов, которые могут разрешать зависимости, скачивать исходный код и компилировать версию пакета с учётом требований пользователя. В общем случае, Gentoo поставляет бинарные файлы только для релизов и снапшотов.Gentoo Developer Manual детально описывает содержимое ebuild-скриптов.

For full ISO releases, a full suite of binary packages will be created using an enhanced format, which is  compatible with meta-information attached to the end of the file. These can be used to install a working (though not fully optimized) version of the package quickly and efficiently.

It is possible to create RPMs (Red Hat package manager files) using Gentoo's Portage, but it is not currently possible to use already existing RPMs to install packages.

Могу ли я, при желании, самостоятельно выполнять шаг ./configure установки пакета?
Да, но это непросто и не рекомендуется. Так как метод воплощения этой задумки в жизнь требует хорошего понимания 'внутренностей' Portage, рекомендуется делать нужный патч для ебилда, который требуется изменить,и располагать его в оверлее Portage (из-за этого те и существуют). Это гораздо лучшее решение для последующей поддержки, и обычно его проще воплотить в жизнь. Смотри Gentoo Developer Manual для получения большей информации.

Что если rsync не работает у меня?
When behind a firewall that does not permit rsync traffic through port 873, the command can be used to fetch and install a Portage snapshot through regular HTTP. See this section for information on downloading source files and Portage snapshots via a proxy.

У меня дома медленное (или отсутствует) интернет-соединение. Могу ли я скачать исходники где-то ещё и потом поместить их в систему?
Definitely. Run to see what programs are going to be installed. To find out the sources for those packages and where to download the sources from, run. Download sources and bring them on any media home. Put the sources into the folder and then simply run. Be warned: this can be a very tedious process.

В /usr/portage/distfiles/ собирается много архивов с исходными кодами. Безопасно ли их удалять?
Удаление этих файлов не окажет негативного эффекта на производительности. Однако, может быть мудро сохранять последние версии файлов; чаще всего несколько ебилдов выпускается для одной и той же версии программы. Если архив удалён, а обновление или переустановка программы необходимы, архив надо будет загрузить из интернета (или принести на флешке) ещё раз.

Use the script from  to manage the contents of  and a few other locations. Please read to learn more about its usage, as well as the Gentoolkit article.

What is in /var/tmp/portage? Is it safe to delete the files and directories in /var/tmp/portage?
During compilation, Gentoo saves the sources of the package in. These files and folder are usually deleted upon a successful merge, but this sometimes fails. It is safe to clean out all contents of this directory if the command is not running. Be sure to always before cleaning out this directory.

How do I set up an International Keyboard Layout?
Edit the  variable in. To have console working correctly with extended characters in the keymap, it might be necessary to set up the variables  and   in the  file (for further information on localizing the environment, refer to the localization guide). Then, issue a, or restart the keymaps and consolefont scripts:

DNS name resolution works for root only
has the wrong permissions; it as follows:

Why can't my user use their own crontab?
Add that user to the cron group:

How do I get numlock to start on boot?
The following command will add the numlock service to the default runlevel, enabling numlock at boot:

Each GUI provides different tools for this sort of thing; please check the help section or online manuals for the GUI of choice for further assistance.

How do I have my terminal cleared when I log out?
To have the terminal cleared, add the command to the user's  script:

To have this happen automatically when adding a new user, do the same for the file:

Проблемы с ReiserFS и повреждением файловой системы - как исправить их и т.д.
If the ReiserFS partition is corrupt, try booting the Gentoo Install CD and run on the corrupted filesystem. This should make the filesystem consistent again, although there may be some lost files or directories due to the corruption.

Куда сообщать о багах?
Use the Bugzilla site to report bugs. Visit on the Freenode IRC network] and ask around if it is unclear whether an issue is really a bug or not.

Как часто выпускаются новые релизы?
Gentoo's packages are usually updated shortly after the upstream authors release new code. As for when Gentoo itself makes new stage/profile/ISO releases, check the Release Engineering Project page. New releases are announced on the gentoo-announce mailing list. See this section for more information.

В консоли мой pc-спикер орёт как сумасшедший. Как его отключить?
Console beeps can be turned off using, like this:

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

Замените на терминал, для которого нужно отключить спикер.

Где я могу найти больше информации о Gentoo Linux?
Much of the official Gentoo documentation can be found here on the Wiki.

Могу ли я купить установочный диск Gentoo Linux?
Пользователи, которые не могут скачать и записать установочный диск самостоятельно, могут найти его в одном из наших официальных магазинов. Но большая часть магазинов перестала предлагать установочные CD и DVD так как они очень быстро устаревают.

Официальные магазины перечислены на странице магазинов.

Этот FAQ не смог ответить на мой вопрос. Что делать?
A good first step is to browse through the relevant documentation, failing that, the various Gentoo Linux mailing lists listed on here. To search through the Gentoo mailing lists, enter "site:lists.gentoo.org foo" to search for "foo". If all else fails, or to just hang out with Gentoo folks, visit us on the # Freenode IRC channel].