在 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
.