Bug 52675 - Удалить (очистить) /root/.i18n или адаптировать для поддержки systemd
Summary: Удалить (очистить) /root/.i18n или адаптировать для поддержки systemd
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rootfiles (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-01-13 11:20 MSK by Антон Мидюков
Modified: 2025-01-23 03:07 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2025-01-13 11:20:08 MSK
В системах на systemd теперь нет пакета startup и конфига /etc/sysconfig/i18n соответственно. Поэтому будет локаль POSIX в независимости от выбранного языка системы.
В рассылку задавал вопрос по поводу этого файла:
https://lore.altlinux.org/devel/2b46b0d2-f610-462b-834d-02e9f4e47252@altlinux.org/T/#u

Но ответа не получил.
Comment 1 Dmitry V. Levin 2025-01-13 11:25:38 MSK
Вообще-то файл /root/.i18n предназначен для пользователя root, а не для поддержки systemd.
У systemd есть свои настройки, давайте ими пользоваться.
Comment 2 Антон Мидюков 2025-01-13 11:32:00 MSK
(Ответ для Dmitry V. Levin на комментарий #1)
> Вообще-то файл /root/.i18n предназначен для пользователя root, а не для
> поддержки systemd.
> У systemd есть свои настройки, давайте ими пользоваться.

Я про конфиг /etc/locale.conf, который есть. И про /etc/sysconfig/i18n, которого теперь нет.
Comment 3 Arseny Maslennikov 2025-01-22 16:26:16 MSK
Возможно, файл /root/.i18n, кроме /etc/profile.d/*lang*, вообще никому не интересен, и его просто не надо упаковывать. Для локали рута можно положиться либо на системную локаль (/etc/locale.conf), либо, может быть, для сеансов рута кто-то что-то ставит.
Comment 4 Антон Мидюков 2025-01-22 18:40:00 MSK
Проверил. На p10, несмотря на наличие настроенного /etc/sysconfig/i18n переменная LANG=POSIX
Переменная LC_CTYPE=en_US.UTF-8
Кириллица в консоли при этом отражается корректно.
Comment 5 Антон Мидюков 2025-01-22 18:45:35 MSK
(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'а был английский язык и поддержка юникода. Зависеть от конфига системы при этом не будем.
Comment 6 Repository Robot 2025-01-23 03:07:08 MSK
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)