編集済み 3 数日前 によって ExtremeHow 編集チーム
ディストリビューション型オペレーティングシステム環境変数コマンドラインインターフェースシステム管理リナックス設定オープンソースサーバーソフトウェア開発
翻訳が更新されました 3 数日前
環境変数の設定は、サーバーや個人用コンピューターのセットアップにおいて重要なタスクです。Debianでは、プログラムの実行、ソフトウェアのインストール、開発環境の設定時に、環境変数を効率的に設定する方法を理解することで、ワークフローを大幅に簡素化できます。この記事では、Debianで環境変数を設定するさまざまな方法を探求し、初心者から経験者までのユーザーをわかりやすく包括的にガイドすることを目的としています。
Debianにおける環境変数は、他のオペレーティングシステムと同様に、コンピュータで実行されるプロセスの動作に影響を与える動的な値です。重要なシステムやアプリケーションのランタイム構成を定義することができます。例えば、環境変数の共通の使用例として、パスの定義、デフォルトエディタの設定、コマンドの実行動作の決定などがあります。
代表的な環境変数には、PATH
、HOME
、SHELL
、EDITOR
など多数があります。例えば、PATH
変数は、シェルが実行可能ファイルを配置する場所を決定するのに役立ちます。ターミナルでコマンドを入力すると、シェルはそのコマンドをPATH
にリストされたすべてのディレクトリで探します。
これらの変数を設定する前に、Debianにおける環境変数には一般的に2種類あることに注意してください:
セッション内で環境変数を一時的に設定したい場合、export
コマンドを使用できます。この種の宣言は、変更が永久的またはグローバルに利用可能でない場合に役立ちます。
例えば、PATH
変数を一時的に変更するには、以下のようにします:
export PATH=$PATH:/additional/path
これはセッション中のみ有効であり、ターミナルを閉じるかログアウトすると、変更は元に戻ります。
再起動またはログインを跨いでセッション間で記憶される必要がある環境変数には、恒久的な設定が必要です。これには、特定のシェル設定ファイルにexport定義を追加することで行うことができます。
Bashシェルを使用している場合、永続的なユーザーレベルの環境変数を設定する最も簡単な方法は、それらを~/.bashrc
ファイルに追加することです。他のシェルの同等のファイルは以下の通りです:
~/.bashrc
for bash~/.zshrc
for zsh~/.profile
または ~/.bash_profile
はログイン時に実行テキストエディタ(例えば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_NAME
をPATH
やHOME
のような実際の環境変数名に置き換えます。
環境変数を削除する必要がある場合、単にunset
コマンドを使用します:
unset VARIABLE_NAME
これは現在のセッションでのみそれを削除します。変数が持続性のために設定ファイルに設定されていた場合、その行を削除またはコメントアウトし、再度ファイルをソースするか、ログアウトして再度ログインする必要があります。
Debianでの環境変数の設定は、アプリケーションやコマンドが実行される環境を制御するために不可欠です。単一のセッションに対して変数を設定する場合でも、ユーザーまたはグローバルレベルでそれを恒久的にする場合でも、Debianは環境管理に柔軟で制御されたアプローチを提供します。このプロセスは多くのシステム構成の基盤を形成し、多くのソフトウェアパッケージの動作をカスタマイズするとともに、コマンドラインインターフェースをカスタマイズするのに役立ちます。
環境変数を正しく設定することは、時間を節約し、エラーを防ぐことができます。適切な管理により、アプリケーションに動作のために必要なコンテキストを提供し、特定のデプロイを開発、制作、または一般使用のいずれかに対して適合させることができます。この包括的なガイドがお役に立ち、Debianでの環境変数の設定においてさらに効果的にコンピューティング環境を管理できるようになることを願っています。
記事の内容に誤りがある場合, あなたは