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