Добрый день, столкнулся с нерабочим localectl. Ситуация следующая: при отработке команды "localectl set-locale LANG=любая_доступная_локаль" не меняются системные и пользовательские локали. Точнее, меняется /etc/locale.conf, при этом /etc/sysconfig/i18n не меняется, и также не меняется локаль пользователя (по сути localectl отрабатывает вхолостую). Также, если подать в терминал команду locale, она отобразит локаль, которая была задана при установке, а не после выполнения localectl set-locale. Баг получилось воспроизвести на ALT Kworkstation 10.2.1, а также ALT KDE Starterkit 20230910.
Стенд: - ALT KWorkstation 10.2.1, обновленный до Sisyphus - ALT Workstation 10.1, обновлённый до Sisyphus Версия: - systemd-254.7-alt1 Выполнить: # localectl set-locale LANG=en_US.utf8 Ожидаемый результат: общесистемная локаль изменена. Команда locale показывает английский язык. Настройки языка DE для новых пользователей изменены. Фактический результат: общесистемная локаль не изменена. Команда locale не показывает изменений. Скорее всего, это связано именно с тем, что не меняется /etc/sysconfig/i18n. В случае с KDE это именно так: поменял настройки в данном файле, удалил пользовательскую настройку и перезагрузил систему, локаль изменена. Какой-то дополнительной информации на данную тему, как формируется локаль и как её можно изменить через терминал в ALT Linux в Wiki и в официальной документации я не нашёл.
Simply Linux 10. Могу подтвердить. Баг в точности воспроизводится.
localectl работает с /etc/locale.conf из /etc/sysconfig/i18n может читать, если отсутствует /etc/locale.conf. Почему DE (KDE, XFCE) продолжают использовать устаревший /etc/sysconfig/i18n - вопрос к ним.
(Ответ для Alexey Shabalin на комментарий #3) > localectl работает с /etc/locale.conf из /etc/sysconfig/i18n может читать, > если отсутствует /etc/locale.conf. > Почему DE (KDE, XFCE) продолжают использовать устаревший /etc/sysconfig/i18n > - вопрос к ним. Так ведь команда locale тоже выдает неправильную локаль. Я не утверждаю, в каком именно пакете проблема, потому что не знаю, но ведь это не то поведение, которое задумывалось. А какой вообще официальный способ в ALT поменять язык? В вики инструкции про это нет, я подумал, что так же как везде - localectl.