: | : |
‹ | › | |||||
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
2017-11-13 17:12:36 2606 0
Установка локали на Gentoo linux
Генерация нужных локалей
Большинству пользователей скорей всего потребуется одна или две локали для их системы. Добавление дополнительных локалей указывается в файле /etc/locale.gen.
Код Добавление локалей в /etc/locale.gen
#fr_FR ISO-8859-1 #fr_FR@euro ISO-8859-15 #it_IT ISO-8859-1 en_US.UTF-8 UTF-8 ru_RU.UTF-8 UTF-8
Заметка
При использовании символа валюты Евро (€) на локалях, не основанных на UTF-8, используйте значение @euro из /usr/share/i18n/SUPPORTED/.
Далее запустите locale-gen. Это сгенерирует все локали перечисленные в файле /etc/locale.gen и запишет их в архив локалей (/usr/lib/locale/locale-archive).
locale-gen
* Generating locale-archive: forcing # of jobs to 1 * Generating 2 locales (this might take a while) with 1 jobs * (1/2) Generating en_US.UTF-8 ... [ ok ] * (2/2) Generating ru_RU.UTF-8 ... [ ok ] * Generation complete
Убедитесь в том, что выбранные локали действительно доступны, запустив locale -a.
locale -a
C en_US.utf8 POSIX ru_RU.utf8
Когда используется OpenRC настройки локали сохраняются в переменном окружении. Они, как правило, настраиваются в /etc/env.d/02locale (для всей системы) и ~/.bashrc (для конкретного пользователя) файлах. Больше информации можно найти в статье UTF-8. Системные настройки локали (/etc/env.d/02locale) можно изменять с помощью eselect locale. Например, так можно установить LANG в значение C:
eselect locale list
Available targets for the LANG variable: [1] C [2] en_US.utf8 * [3] POSIX [4] ru_RU.utf8 [ ] (free form)
Выбираем необходимую локоаль
eselect locale set 4
После того, как настроите нужную локаль, не забудьте обновить переменное окружение, чтобы система была в курсе изменений.
Для общесистемной локали:
env-update && source /etc/profile
Для пользовательской локали:
source ~/.bashrc
После этого убейте процесс X-сервера нажав Ctrl+Alt+Backspace, выйдите из системы, а затем зайдите под учетной записью пользователя.
Теперь, убедитесь, что изменения вступили в силу:
locale
LANG=ru_RU.utf8 LC_CTYPE="ru_RU.utf8" LC_NUMERIC="ru_RU.utf8" LC_TIME="ru_RU.utf8" LC_COLLATE="ru_RU.utf8" LC_MONETARY="ru_RU.utf8" LC_MESSAGES="ru_RU.utf8" LC_PAPER="ru_RU.utf8" LC_NAME="ru_RU.utf8" LC_ADDRESS="ru_RU.utf8" LC_TELEPHONE="ru_RU.utf8" LC_MEASUREMENT="ru_RU.utf8" LC_IDENTIFICATION="ru_RU.utf8" LC_ALL=
Введите ответ:
+
=