Дабы прописать локаль в Ubuntu или Debian так, чтобы данная локаль постоянно использовалась, надобно добавить следующие команды в файл /etc/profile:
LANG=ru_RU.UTF-8
export LANG
После данного действия в системе будет всегда включаться локаль UTF-8.
Проверить положение локали можно командой locale:
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Вниманье! В дистрибутиве Debian 8 по-умолчанию не сгенерирована локаль ru_RU.UTF-8. При выводе команды
locale -a | grep ru
мы смотрим пустую строку. То есть, русской локали нет и ее необходимо сделать. Команда генерации локали глядит так:
localedef -i ru_RU -f UTF-8 ru_RU.UTF-8

