로케일에서 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 위키에 명시된 바와 같이로캘, 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.

관련 정보