Archlinuxの起動時に環境変数を設定する方法

Archlinuxの起動時に環境変数を設定する方法

私が使うときSVN私のbashでは、まず変数を設定する必要がありますSVN_Editorこのように:

export SVN_EDITOR=cat

だから始めたときに環境変数を設定すればもっと楽になると思いました。私はArchlinuxを使っていてArchWikiを参考にしてそこにいることを発見しました。変数を設定するさまざまな方法

  • ~/.bashrc 編集
  • ~/.config/systemd.user.conf 編集
  • 使用systemctl --user set-environment
  • ~/.profile 編集
  • ~/.pam_environment 編集
  • ~/.bash_profile 編集
  • さらに進む。

私は唯一のユーザーなので、変数がグローバルに設定されているのか、ユーザーごとに設定されているのかは関係ありません。

すべての方法の中で最良の方法は何ですか? 「新しい標準」とは何ですか?

私はGnomeとbudgieデスクトップで最新のArchlinuxを使用しています。

とても感謝しています。

編集:@jasonwryanが言ったように、問題は次のようになります。ユーザー環境変数を設定するには? (永久、非セッション)

しかし、最も「正しい」方法が何であるのか知りたいのですが、その質問(5年前)以降、新しい標準があるかどうかはよくわかりません。 Archlinuxはいくつかの点で非常に具体的ですが、これを行う具体的な方法があるかどうかはわかりません。

ベストアンサー1

ArchLinuxでは、次のファイルを使用してシステムのグローバル環境変数/etc/environment/etc/profileシェル固有の設定ファイルを定義する必要があります。

各ファイルには異なる制限があるため、慎重に自分に合ったファイルを選択する必要があります。言及されたいくつかのユースケース:

  • /etc/environment– pam_env モジュールで使用され、シェルに依存しないため、スクリプトまたは glob 拡張は使用できません。このファイルvariable=value
  • /etc/profile- ログインシェルの変数のみが初期化されます。

あなたの場合は、SVN_EDITOR=cat好みの環境変数を設定ファイル(/etc/environment)に入れてください。

おすすめ記事