RHEL8:locale 与 localectl 与 update-locale

RHEL8:locale 与 localectl 与 update-locale

这是在更新的 RHEL8 服务器上。

我已将计算机配置为非英语语言环境。配置似乎一致,例如“dnf install”不会出现任何问题。

[root@rhel8 ~]# localectl status
   System Locale: LANG=sl_SI.UTF-8
       VC Keymap: si
      X11 Layout: si

[root@rhel8 ~]# locale
LANG=sl_SI.UTF-8
LC_CTYPE="sl_SI.UTF-8"
LC_NUMERIC="sl_SI.UTF-8"
LC_TIME="sl_SI.UTF-8"
LC_COLLATE="sl_SI.UTF-8"
LC_MONETARY="sl_SI.UTF-8"
LC_MESSAGES="sl_SI.UTF-8"
LC_PAPER="sl_SI.UTF-8"
LC_NAME="sl_SI.UTF-8"
LC_ADDRESS="sl_SI.UTF-8"
LC_TELEPHONE="sl_SI.UTF-8"
LC_MEASUREMENT="sl_SI.UTF-8"
LC_IDENTIFICATION="sl_SI.UTF-8"
LC_ALL=

[root@sumoutils-v8 ~]# dnf list glibc-langpack*
Updating Subscription Management repositories.
Last metadata expiration check: 2:35:09 ago on ned 28 mar 2021 10:04:53 CEST.
Installed Packages
glibc-langpack-en.x86_64                                 2.28-127.el8_3.2                                 @rhel-8-for-x86_64-baseos-rpms
glibc-langpack-sl.x86_64                                 2.28-127.el8_3.2                                 @rhel-8-for-x86_64-baseos-rpms

为了防止不喜欢非英语区域设置(数据库等)的程序出现问题,我想将区域设置(所有设置)更改为“en_US.UTF-8”。

但是,在“localectl set-locale”之后,来自“locale”的信息仍然相同,重新启动也无济于事。我读过有关“update-locale”命令的信息,但它在我的 RHEL8 上不存在,我不知道如何安装它。

[root@rhel8 ~]# localectl set-locale LANG=en_US.UTF-8

[root@rhel8 ~]# localectl status
   System Locale: LANG=en_US.UTF-8
       VC Keymap: si
      X11 Layout: si

[root@rhel8 ~]# locale
LANG=sl_SI.UTF-8
LC_CTYPE="sl_SI.UTF-8"
LC_NUMERIC="sl_SI.UTF-8"
LC_TIME="sl_SI.UTF-8"
LC_COLLATE="sl_SI.UTF-8"
LC_MONETARY="sl_SI.UTF-8"
LC_MESSAGES="sl_SI.UTF-8"
LC_PAPER="sl_SI.UTF-8"
LC_NAME="sl_SI.UTF-8"
LC_ADDRESS="sl_SI.UTF-8"
LC_TELEPHONE="sl_SI.UTF-8"
LC_MEASUREMENT="sl_SI.UTF-8"
LC_IDENTIFICATION="sl_SI.UTF-8"
LC_ALL=

我需要一些解释,了解发生了什么事以及如何进行。

答案1

如果您正在使用桌面环境,它将覆盖系统区域设置。

对于 KDE5,您可以在区域设置/格式/区域中找到相关设置。它被写入~/.config/plasma-localerc

在 GNOME 中,你会发现它们GNOME 控制中心/区域和语言

相关内容