В системах на systemd теперь нет пакета startup и конфига /etc/sysconfig/i18n соответственно. Поэтому будет локаль POSIX в независимости от выбранного языка системы. В рассылку задавал вопрос по поводу этого файла: https://lore.altlinux.org/devel/2b46b0d2-f610-462b-834d-02e9f4e47252@altlinux.org/T/#u Но ответа не получил.
Вообще-то файл /root/.i18n предназначен для пользователя root, а не для поддержки systemd. У systemd есть свои настройки, давайте ими пользоваться.
(Ответ для Dmitry V. Levin на комментарий #1) > Вообще-то файл /root/.i18n предназначен для пользователя root, а не для > поддержки systemd. > У systemd есть свои настройки, давайте ими пользоваться. Я про конфиг /etc/locale.conf, который есть. И про /etc/sysconfig/i18n, которого теперь нет.
Возможно, файл /root/.i18n, кроме /etc/profile.d/*lang*, вообще никому не интересен, и его просто не надо упаковывать. Для локали рута можно положиться либо на системную локаль (/etc/locale.conf), либо, может быть, для сеансов рута кто-то что-то ставит.
Проверил. На p10, несмотря на наличие настроенного /etc/sysconfig/i18n переменная LANG=POSIX Переменная LC_CTYPE=en_US.UTF-8 Кириллица в консоли при этом отражается корректно.
(In reply to Антон Мидюков from comment #4) > Проверил. На p10, несмотря на наличие настроенного /etc/sysconfig/i18n > переменная LANG=POSIX > Переменная LC_CTYPE=en_US.UTF-8 > Кириллица в консоли при этом отражается корректно. Заменил содержимое на LANG=C.UTF-8 В результате установлена только переменная LANG=C.UTF-8, кириллица отображается корректно. Раз разницы нет, то давайте просто зададим LANG=C.UTF-8, чтобы у root'а был английский язык и поддержка юникода. Зависеть от конфига системы при этом не будем.
rootfiles-alt-alt14 -> sisyphus: Wed Jan 22 2025 Anton Midyukov <antohami@altlinux> alt-alt14 - NMU: .i18n: set LANG=C.UTF-8 and LANGUAGE=C.UTF-8 always (Closes: 52675)