LINUX.ORG.RU

systemd не включает нужную локаль

 ,


0

1

sys-apps/systemd-200-r1
locale.conf:

LANG=ru_RU.UTF-8
Выставлял так: localectl set-locale LANG=ru_RU.UTF-8
locale -a:
locale -a
C
POSIX
en_US
en_US.iso88591
en_US.utf8
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
russian
locale:
locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Из-за чего такое может быть?

★★★★★

Из-за чего такое может быть?

Из-за systemd.

anonymous ()

перелогинься.

Deleted ()

Локаль в системде это локаль для сервисов. Твой энвайрмент может иметь абсолютно иное мнение по этому поводу

vasily_pupkin ★★★★★ ()

В общем просто прописал в окружение и все...

deterok ★★★★★ ()
Ответ на: комментарий от vasily_pupkin

Я хотел сказать, какого черта им там не сидится на месте. Плодят конфиги...

deterok ★★★★★ ()
Ответ на: комментарий от Deleted

Попробую собрать ванильный systemd(без gentоптимизации)

deterok ★★★★★ ()
Ответ на: комментарий от vasily_pupkin

эта переменная экспортируется, но не переживает pam и компанию

ORLY? localectl же редактирует /etc/locale.conf, специально посмотрел.

Deleted ()
Ответ на: комментарий от vasily_pupkin
systemctl show-environment |grep LANG
LANG=uk_UA.utf8

localectl set-locale LANG=en_US.utf8
cat /etc/locale.conf
en_US.utf8
reboot
...
systemctl show-environment |grep LANG
LANG=en_US.utf8
locale
LANG=en_US.utf8
...
Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.