シンボリックリンクを管理することでシステムデフォルトコマンドを設定する「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
