@KBBS

Что я упускаю при руссификации консоли?

locale -a
C
C.UTF-8
en_US.utf8
POSIX
ru_RU.utf8
ru_UA.utf8


locale
LANG=ru_UA.utf8
LANGUAGE=ru_UA.utf8
LC_CTYPE="ru_UA.utf8"
LC_NUMERIC="ru_UA.utf8"
LC_TIME="ru_UA.utf8"
LC_COLLATE="ru_UA.utf8"
LC_MONETARY="ru_UA.utf8"
LC_MESSAGES="ru_UA.utf8"
LC_PAPER="ru_UA.utf8"
LC_NAME="ru_UA.utf8"
LC_ADDRESS="ru_UA.utf8"
LC_TELEPHONE="ru_UA.utf8"
LC_MEASUREMENT="ru_UA.utf8"
LC_IDENTIFICATION="ru_UA.utf8"
LC_ALL=ru_UA.utf8


date
Пт 15 янв 2021 11:40:13 EET

rm -vf README.md
removed 'README.md'

Ubuntu 20.04 LTS внутри Docker на WIN10.
На сервере аналогичные настройки локали, но оба сообщения выводятся на русском.
Что я упустил?

Ещё немного данных.

Настраивал локаль через dpkg-reconfigure locales.
По дефолту выбрал ru_UA.UTF-8.
В Докере почему-то эта настройка не подхватывается. Каждый новый сеанс locale показывает POSIX.
Пришлось фиксить через export в .bashrc.

На всякий случай: cat /etc/default/locale
#  File generated by update-locale
LANG=ru_UA.UTF-8


Вроде всё правильно. Но почему такая беда?

На сервере для руссификации всегда просто выполнял dpkg-reconfigure locales и никаких дополнительных телодвижений не требовалось.
Я понимаю, что в Докере ось сильно порезана, может чего-то не хватает. Но сломал уже мозг чего же именно.

Буду благодарен за помощь.
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
В отличие от Debian, в Ubuntu файлы локализации вынесены в отдельный пакет language-pack-ru, установка которого решает проблему.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы