ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

Debianで環境変数を設定する方法

編集済み 3 数日前 によって ExtremeHow 編集チーム

ディストリビューション型オペレーティングシステム環境変数コマンドラインインターフェースシステム管理リナックス設定オープンソースサーバーソフトウェア開発

Debianで環境変数を設定する方法

翻訳が更新されました 3 数日前

環境変数の設定は、サーバーや個人用コンピューターのセットアップにおいて重要なタスクです。Debianでは、プログラムの実行、ソフトウェアのインストール、開発環境の設定時に、環境変数を効率的に設定する方法を理解することで、ワークフローを大幅に簡素化できます。この記事では、Debianで環境変数を設定するさまざまな方法を探求し、初心者から経験者までのユーザーをわかりやすく包括的にガイドすることを目的としています。

環境変数の理解

Debianにおける環境変数は、他のオペレーティングシステムと同様に、コンピュータで実行されるプロセスの動作に影響を与える動的な値です。重要なシステムやアプリケーションのランタイム構成を定義することができます。例えば、環境変数の共通の使用例として、パスの定義、デフォルトエディタの設定、コマンドの実行動作の決定などがあります。

代表的な環境変数には、PATHHOMESHELLEDITORなど多数があります。例えば、PATH変数は、シェルが実行可能ファイルを配置する場所を決定するのに役立ちます。ターミナルでコマンドを入力すると、シェルはそのコマンドをPATHにリストされたすべてのディレクトリで探します。

環境変数の種類

これらの変数を設定する前に、Debianにおける環境変数には一般的に2種類あることに注意してください:

環境変数を一時的に設定する

セッション内で環境変数を一時的に設定したい場合、exportコマンドを使用できます。この種の宣言は、変更が永久的またはグローバルに利用可能でない場合に役立ちます。

例えば、PATH変数を一時的に変更するには、以下のようにします:

export PATH=$PATH:/additional/path

これはセッション中のみ有効であり、ターミナルを閉じるかログアウトすると、変更は元に戻ります。

環境変数を永続的に設定する

再起動またはログインを跨いでセッション間で記憶される必要がある環境変数には、恒久的な設定が必要です。これには、特定のシェル設定ファイルにexport定義を追加することで行うことができます。

ユーザーレベルの永続的な環境変数

Bashシェルを使用している場合、永続的なユーザーレベルの環境変数を設定する最も簡単な方法は、それらを~/.bashrcファイルに追加することです。他のシェルの同等のファイルは以下の通りです:

テキストエディタ(例えばnano)を使用してホームディレクトリの.bashrcファイルを開きます:

nano ~/.bashrc

ファイルの最後に環境変数を追加します:

export PATH="$PATH:/additional/path" 
export EDITOR="vim"

ファイルを保存して閉じます。現在のセッションで変更を有効にするために、ファイルをソースします:

source ~/.bashrc

これにより、ログアウトせずにすぐに変更が適用されます。

システムレベルの永続的な環境変数

環境変数をグローバルまたはシステム全体で設定するには、スーパーユーザー権限が必要です。通常、これらの設定は/etc/environmentまたは/etc/profileファイルに配置されます。

これらのファイルを変更するには、ルート権限でテキストエディタを使用します:

sudo nano /etc/environment

/etc/environmentファイルはエクスポートや~(ホームディレクトリショートカット)などのコマンド構文をサポートしておらず、変数定義ペアを含める必要があります:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/additional/path" 
EDITOR="vim"

このファイルを編集して保存した後、ログアウトして再度ログインするか、システムを再起動して変更を確認する必要があります。より複雑なシェルスクリプトに対するシステム全体の設定には、/etc/profile または /etc/profile.d/内の個別スクリプトが使用できます。

/etc/profileを開き、コマンド構文で動的な値を追加します:

sudo nano /etc/profile

エクスポートの詳細を追加します:

export PATH="$PATH:/additional/global/path" 
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

これにより、すべてのユーザーとシェルに対して変数が利用可能になります。

現在の環境変数を確認する

すべての設定済み環境変数の詳細リストを表示するには、次のコマンドを使用できます:

printenv

特定の変数の値を確認したい場合は、次のようにします:

echo $VARIABLE_NAME

VARIABLE_NAMEPATHHOMEのような実際の環境変数名に置き換えます。

環境変数を削除する

環境変数を削除する必要がある場合、単にunsetコマンドを使用します:

unset VARIABLE_NAME

これは現在のセッションでのみそれを削除します。変数が持続性のために設定ファイルに設定されていた場合、その行を削除またはコメントアウトし、再度ファイルをソースするか、ログアウトして再度ログインする必要があります。

結論

Debianでの環境変数の設定は、アプリケーションやコマンドが実行される環境を制御するために不可欠です。単一のセッションに対して変数を設定する場合でも、ユーザーまたはグローバルレベルでそれを恒久的にする場合でも、Debianは環境管理に柔軟で制御されたアプローチを提供します。このプロセスは多くのシステム構成の基盤を形成し、多くのソフトウェアパッケージの動作をカスタマイズするとともに、コマンドラインインターフェースをカスタマイズするのに役立ちます。

環境変数を正しく設定することは、時間を節約し、エラーを防ぐことができます。適切な管理により、アプリケーションに動作のために必要なコンテキストを提供し、特定のデプロイを開発、制作、または一般使用のいずれかに対して適合させることができます。この包括的なガイドがお役に立ち、Debianでの環境変数の設定においてさらに効果的にコンピューティング環境を管理できるようになることを願っています。

記事の内容に誤りがある場合, あなたは


コメント