我的 UTF-8 区域设置去哪儿了?

我的 UTF-8 区域设置去哪儿了?

在 centos7 docker 容器中运行yum update似乎删除了 UTF-8 语言环境。

~/ ]$ docker run -it centos:centos7 /bin/bash
root@d27a0a1d3714 /]# locale -a
C
POSIX
en_US.utf8
[root@d27a0a1d3714 /]# yum -y update
...
< bunch of updates >
...
[root@d27a0a1d3714 /]# locale -a
C
POSIX

这是预期的吗?

答案1

这是预期的吗?

最有可能的是,您没有en_US.utf8中的区域设置/etc/locale.gen,因此当某些事件触发区域设置的重新配置(即locale-gen)时,您会丢失en_US.utf8区域设置。任何人都可以猜测你的系统是如何进入这种状态的。确保您想要的所有区域设置都位于/etc/locale.gen.

相关内容