locale 显示 root 用户的不同设置

locale 显示 root 用户的不同设置

我对系统上的语言环境设置感到困惑。我有一台 Ubuntu 20.04.3 服务器,我通过 Putty 连接到它。

我是系统的 root (我知道。这个想法很蠢。但我只是设置了一下,设置完成后就不再设置了。)当我在系统上运行localesudo locale命令时,我得到了不同的结果,我不知道这是怎么回事。

结果为locale

# Results in
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

结果为sudo locale

# Results in
LANG=de_DE.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=

我尝试重新配置它,sudo sudo dpkg-reconfigure locales但没有效果。

/etc/default/locale文件如下所示:

LANG=de_DE.UTF-8

如果我以其他用户身份登录,一切都正常。

有人能提示我这里我做错了什么吗?

在此先感谢您的帮助。

相关内容