/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ユーザーは、必要に応じて自分のセッションのシステムデフォルトを上書きするために使用できます。

おすすめ記事