Linuxコマンド辞典 update-alternativesコマンド(システム管理)

この記事は約2分で読めます。

シンボリックリンクを管理することでシステムデフォルトコマンドを設定する「update-alternatives」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS

概要・使用方法

書式

$ update-alternatives [オプション] [ファイル名]

「update-alternativesシステム」のコマンドリストを設定します。「update-alternativesシステム」は優先的に利用するコマンドを管理するシステムです。同じような機能のコマンドをシステムで共存させ、優先的に利用するコマンドをシンボリックリンクで管理します。

例えばエディタであれば「vi/nano/emacs」が利用できるシステムの場合は、editorコマンドにnanoをシンボリックリンクで指定することで、他のアプリケーションからeditorコマンドを起動すると、nanoが起動するようになります。

あらかじめ「名前」で複数のコマンドが–installオプションで登録されており、そこに優先的に利用するものを–setオプションで設定します。削除は–removeオプションで行います。なお、登録時の優先項目が高いほうがデフォルトで利用されるコマンドになります。

オプション

–install リンク 名前 パス 優先項目alternativesシステムに登録する
–remove 名前 パス名前とパスをalternativesシステムから削除する
–config 名前指定した名前のalternativesを対話的に設定する
–display 名前指定した名前のalternativesの状態を表示する
–set 名前 パス指定した名前のalternativesシステムを利用する
–allすべてのalternativeで–configを実行する
–listすべてのリンクを表示する
–remove-all 名前指定したすべての選択肢とslvaveリンクを削除する

alternativesシステムに「editor」を登録する

$  upsate-alternatives --install /usr/bin/editor editor /usr/bin/vim 0
タイトルとURLをコピーしました