ロケールでLC_ALL値を設定できないのはなぜですか?

ロケールでLC_ALL値を設定できないのはなぜですか?

私のローカルコンピュータのオペレーティングシステム。

uname -a
Linux debian 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3 (2019-09-02) x86_64 GNU/Linux

私の現在のロケール。

locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

を設定したいですLC_ALL=C.UTF-8

sudo localectl set-locale LC_ALL=C.UTF-8
Failed to issue method call: Invalid Locale data.

設定してみてください LC_ALL=en_US.UTF-8

sudo localectl set-locale  LC_ALL=en_US.UTF-8 
Failed to issue method call: Invalid Locale data.

デフォルトはLC_ALLnull(空)のみ可能ですか?

ベストアンサー1

Arch Linux Wikiに記載されているようにロケール、LC_ALL:トラブルシューティング:

LC_ALL is the only LC_* variable which cannot be set in locale.conf files: it is meant to be used only for testing or troubleshooting purposes, for example in /etc/profile.

存在するlocale.conf — ロケール設定用の構成ファイル、systemdのドキュメントに記載されています。

Note that LC_ALL may not be configured in this file.

おすすめ記事