Привет, ЛОР!
Подскажите, откуда у меня, на чистой системе, в настройки локали попадают uk_UA.UTF-8?
С проблемой столкнулся на Ubuntu/SLE/openSUSE Leap.
При установке выбираю только английский язык, раскладок не добавляю, часовой пояс тоже ставлю в Etc/UTC.
Потом на установленной системе смотрю locale и вижу:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=uk_UA.UTF-8
LC_TIME=uk_UA.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=uk_UA.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=uk_UA.UTF-8
LC_NAME=uk_UA.UTF-8
LC_ADDRESS=uk_UA.UTF-8
LC_TELEPHONE=uk_UA.UTF-8
LC_MEASUREMENT=uk_UA.UTF-8
LC_IDENTIFICATION=uk_UA.UTF-8
LC_ALL=
Смотрю сейчас вот в openSUSE (/etc/sysconfig/language), и вижу что все эти переменные пустые (кроме RC_LANG=«en_US.UTF-8»).
В Убунте то же:
cat /etc/default/locale
LANG="en_US.UTF-8"
LANGUAGE="en_US:"
Откуда, блин, оно берет эти значения?
Как грамотно починить?