Этот документ описывает построение локали en_RU из исходников. Использование локали описано на домашней странице локали en_RU.
Следующие инструменты используются при построении:
Программы, помеченные комментариями в скобках, необязательны.
Сначала распакуйте архив с исходниками:
$ tar xaf locale-en_RU-VERSION.tar.gz
$ cd locale-en_RU-VERSION
Создайте рабочий каталог для построения и перейдите в него перед запуском configure
:
$ mkdir _build
$ cd _build
Запустите конфигурационный скрипт:
$ ../configure
Если необязательные инструменты отсутствуют в системе, некоторые цели будут недоступны. Эти опции могут быть полезны:
--disable-rpm
Не искать инструмент rpmbuild
, не строить РПМ-пакеты.
--disable-html
Не искать инструменты pandoc
и m4
, не строить ХТМЛьную документацию.
Опции, описанные выше, влияют на процесс постороения, но не затрагивают собственно локаль. Эта опция влияет на локаль:
--enable-ruble-sign
yes
— использовать знак рубля (₽, U+20BD) в качестве символа валюты. Локаль не построится, если знак рубля не поддерживается (поддержка знака рубля появилась в версии 2.22 глибц). no
— не использовать знак рубля (использовать знак валюты (¤
, U+00A4) вместо него). auto
— использовать знак рубля, если возможно.
Запустите configure --help
чтобы увидеть список всех конфигурационных опций.
Затем запустите make
:
$ make
По умолчанию РПМ-пакеты и ХТМЛьная документация не строятся. Чтобы построить их, укажите цели rpm
и/или html
в командной строке:
$ make rpm html
Все ГНУ-Автомэйковые стандартные цели (check
, dist
, etc) доступны. Кроме того, есть нестандартные цели для более удобной работы. Запустите
$ make help
чтобы увидеть список нестандартных целей с краткими пояснениями.
Чтобы выполнить тесты, запустите
$ make check
Обратите внимание: В отличие от make all
, которая не строит РПМ-пакеты и ХТМЛьную документацию, make check
запускает тесты на все компоненты, включая необязательные. Вы можете полностью отключить построение и тестирование РПМ-пакетов и ХТМЛьной документации путём запуска
$ ../configure --disable-rpm --disable-html
Установить построенный РПМ-пакет можно используя rpm
, yum
, или dnf
:
# rpm -i locale-en_RU-VERSION-RELEASE.noarch.rpm
или
# yum install locale-en_RU-VERSION-RELEASE.noarch.rpm
или
# dnf install locale-en_RU-VERSION-RELEASE.noarch.rpm
Установка локали посредством make
имеет недостаток: make
копирует файл локали в нужное место, но не добавляет её в glibc. Вы должны выполнить команду
# localedef -c -i en_RU -f UTF-8 en_RU.UTF-8
чтобы добавить локаль в glibc. Более того, вы должны повторять эту команду после каждого обновления пакета glibc-common
. РПМ-пакет автоматизирует эту работу.
Если я вас не убедил, то для установки локали посредством мэйка запустите:
# make install
Обратите внимание: Все команды, упомянутые в этом разделе, надо запускать от имени рута.