私のUTF-8ロケールはどこに行きましたか?

私のUTF-8ロケールはどこに行きましたか?

centos7 dockerコンテナで実行すると、yum updateUTF-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

関連情報