Создание только нужных вариантов locale

Материал из Википедии - свободной энциклопедии.

Вернутся в раздел советов


Локали, которые пользователь может использовать, собираются пакетом sys-libs/glibc. Обычно устанавливаются все доступные локали: от aa_DJ (локаль Afar для Djibouti) до zu_ZA.utf8 (локаль Zulu для Серверной Африки).

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

С тех пор, как в портеджах есть пакет sys-libs/glibc-2.3.4.20040619-r2 , существует флаг под названием userlocales, который служит для того, чтобы указать портеджам те локали, которые необходимо установить. Это также сказывается на скорости установки glibc (замечали, наверное, что локали собираются довольно долго...)

Следующая строчка активирует флаг userlocales для glibc:

echo "sys-libs/glibc userlocales" >> /etc/portage/package.use

Теперь укажите локали, которые вы хотите устанавливать:

File: /etc/locales.build
en_US/ISO-8859-1
en_US.UTF-8/UTF-8
ru_RU.UTF-8/UTF-8
ru_RU.KOI8-R/KOI8-R

Формат строк такой:

локаль/кодировка

Список всех доступных локалей и кодировок можно посмотреть в папке /usr/share/i18n.

Для дополнительной информации об управлении локалями почитайте наш Gentoo Linux Localization Guide (http://www.gentoo.org/doc/en/guide-localization.xml)

Другая интересная утилита - app-admin/localepurge, которая может удалить любые установленные страницы MAN или INFO на языках, которые вам не нужны. Почитайте man-страницу по localpurge и отредактируйте /etc/locale.nopurge.

Между прочим, если вы хотите запретить установку любых man-страниц, info-файлов или документации (к примеру, для экономии дискового пространства), вы можете добавить noman, nodoc и/или noinfo в переменную FEATURES в /etc/make.conf

Дополнительные ссылки

GWN (http://www.gentoo.org/news/en/gwn/20041108-newsletter.xml) - оригинал на английском.

Личные инструменты
advertisement
Другие языки