/etc/environment変数を追加、更新、削除する正しい方法は何ですか?

/etc/environment変数を追加、更新、削除する正しい方法は何ですか?

レビューしましたさまざまなレベルのLinux変数/etc/environment ファイルに変数を追加、更新、削除したいと思います。

見ているその他のページ、人々は変数を追加するために次の方法を使用しているようです。

echo "export FOO=bar" >> /etc/environment

私の言葉はうまくいきます。 sedを使用して更新して削除できるようですが、混乱しているようです。これらの変数を追加、更新、削除するより良い方法はありますか?

答え1

ほとんどの既存のUnix設定ファイルと同様に、/etc/environmentプレーンテキストファイルです。操作したいツールを使用できます。

もちろん、これは管理者がファイルを編集するときに間違いを犯す可能性があることを意味します。だからこれとても良い考えです。2番目のターミナルセッションを開き、変更をテストします。変更に使用されたセッションを最初に閉じる必要はありません。。変更が間違っていることが判明した場合は、最初のセッションを使用して変更できます。

プレーンテキストファイルである構成ファイルの反対側は、一部の特殊ツールに限定されないことです。したがって、次のことができます。

  • 編集中のファイルのバックアップを簡単に作成して復元します。
  • git必要に応じて、バージョン管理システムの制御下にファイルを配置します。

確認したいかもしれませんマネージャーをお待ちください/etc:バージョン管理システムが通常無視できるファイル権限やその他の詳細を追跡しながら、ディレクトリ全体をgitバージョン管理システムまたは他のバージョン管理システムに配置できるツールセット。少なくとも Debian および関連ディストリビューションは標準パッケージのコレクションにあります。

関連情報