/etc/locale.conf와 /etc/environment의 차이점은 무엇입니까?

/etc/locale.conf와 /etc/environment의 차이점은 무엇입니까?

CentOS 7에서 다음 파일의 차이점은 무엇입니까?

  • /etc/locale.conf
  • /etc/environment
  • ~/.bashrc

답변1

단순히 필요한 모든 프로그램의 경우읽다환경 변수 설정은 /etc/locale.conf기본적 /etc/environment으로 동일합니다. 매우 단순화된 임베디드 시스템에서는 대신 /etc/locale.conf필요한 로케일 변수를 생략하고 배치 할 수 있습니다 /etc/environment.

차이점은 주로 처리 방법에 있습니다.업데이트 중파일.

의 경우 /etc/locale.conf파일에 정의될 것으로 예상되는 변수 세트는 유한하며 해당 구문은 잘 정의되어 있습니다. 이를 통해 프로그램을 쉽게 수정할 수 있습니다. 예를 들어, "언어/로케일 설정" GUI 애플리케이션은 기존 설정을 쉽게 읽고 이를 사용자에게 제시한 다음전체 파일을 다시 작성사용자가 새로운 선택을 하는 경우.

구문 오류 복구도 간단합니다. 설정 애플리케이션이 파일에서 구문 오류를 감지하면 읽을 수 있는 설정만 표시하고 사용자가 현재 구성을 수락하거나 변경하도록 한 다음 파일을 다시 쓸 수 있습니다. 애플리케이션에 내장된 일부 템플릿을 기반으로 오류가 투명하게 수정됩니다.

의 경우 /etc/environment정의할 수 있는 환경 변수 세트는 무제한이므로 파일에 대한 프로그래밍 방식의 조작은 훨씬 더 신중하게 수행되어야 합니다.

또한 정의 /etc/environment하고/etc/locale.conf시스템 전체기본값은 ~/.bashrc입니다.특정한사용자에게: 를 사용하면 ~/.bashrc사용자는 원하는 경우 자신의 세션에 대해서만 시스템 기본값을 무시할 수 있습니다.

관련 정보