[CentOS] Weird localectl behavior under CentOS 7

Sat May 15 13:50:17 UTC 2021
Leon Fauster <leonfauster at googlemail.com>

On 15.05.21 12:48, Nicolas Kovacs wrote:
> Hi,
> 
> On a fresh CentOS 7 installation using Français/France as regional parameters
> in the installer, here's what localectl looks like:
> 
> [microlinux at linuxbox ~]$ localectl
>     System Locale: LANG=fr_FR.UTF-8
>         VC Keymap: ch-fr
>        X11 Layout: ch
>       X11 Variant: fr
> 
> Now I'd like to have my system messages in english. So I set the system
> language accordingly:
> 
> $ sudo localectl set-locale LANG=en_US.utf8
> 
> Things seem to look OK now:
> 
> [microlinux at linuxbox ~]$ localectl
>     System Locale: LANG=en_US.utf8
>         VC Keymap: ch-fr
>        X11 Layout: ch
>       X11 Variant: fr
> 
> Except when I display my LANG variable, it's still fr_FR.UTF-8 for normal
> users... but en_US.utf8 for root.
> 
> This looks like inconsistent or buggy behavior to me.
> 
> Any suggestions on how to change the default system locale LANG so that it's
> en_US.utf8 for everybody *without* having to jump through burning loops and
> putting it in everybody's ~/.bashrc ?
> 

echo LANG=en_US.UTF-8 >  /etc/locale.conf

--
Leon