Создание только нужных вариантов 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) - оригинал на английском.