Можно установить любую категорию локали независимо. LANG
применяется только к категориям, которые явно не установлены.
LANG
и LC_xxx
обычные переменные среды. Они не настройки для locale
утилита: locale
программа не вовлечена ни в какую обработку локали, это - просто маленькая утилита для создания отчетов о текущих и доступных настройках локали.
Когда Вы пишете LC_TIME=ru_RU.utf8
, это не устанавливает переменную среды, только переменную оболочки. Переменные Shell являются внутренними к оболочке, они не замечены другими программами. Переменные среды, с другой стороны, наследованы программами, которые запускает оболочка. Необходимо экспортировать переменную в среду также:
$ LC_TIME=ru_RU.utf8
$ locale | grep LC_TIME
LC_TIME="et_EE.iso88591"
$ export LC_TIME
$ locale | grep LC_TIME
LC_TIME="ru_RU.utf8"
или непосредственно
$ export LC_TIME=ru_RU.utf8
$ locale | grep LC_TIME
LC_TIME="ru_RU.utf8"
В будущем, если вы увидите какой-либо вариант ошибки команды [1172665]не найденной[1172666], вы можете искать пакет, который предоставляет "команду" с помощью
Обратите внимание, что [1172673]dnf[1172674] является заменой для [1172675]yum[1172676] и стал менеджером пакетов по умолчанию в Fedora 22. Если вы находитесь на ранней версии Fedora, вы можете заменить [1172677]dnf[1172678] на [1172679]yum[1172680] в любой из предыдущих команд, и вы получите тот же результат.[1172330].