update-alternativesの読み方

update-alternativesの読み方

linuxのコマンドの1つである「update-alternatives」の読み方を掲載してます。

読み⽅

アップデート・オルタナティブ」と読みます。

英訳

「alternatives」は「代替案」という意味があります。

update-alternativesとは

linuxのコマンドの1つで、プログラムのバージョンを管理するコマンド。

javaがバージョン違いで複数インストールされている環境で、下記のコマンドを実行するとバージョンの変更を行うことができる。

sudo update-alternatives --config java

実行結果

alternative java (/usr/bin/java を提供) には 2 個の選択肢があります。

  選択肢    パス                                          優先度  状態
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      自動モード
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      手動モード
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      手動モード

現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください:0
update-alternatives: /usr/bin/java (java) を提供するために自動モードで /usr/lib/jvm/java-11-openjdk-amd64/bin/java を使います

変更したいバージョンの数字を押下
※ここでは0を選択

## 次にjavacで実行されるjavaを変更
sudo update-alternatives --config javac

alternative javac (/usr/bin/javac を提供) には 2 個の選択肢があります。

  選択肢    パス                                        優先度  状態
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/javac   1111      自動モード
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/javac   1111      手動モード
* 2            /usr/lib/jvm/java-8-openjdk-amd64/bin/javac    1081      手動モード

現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください: 0
update-alternatives: /usr/bin/javac (javac) を提供するために自動モードで /usr/lib/jvm/java-11-openjdk-amd64/bin/javac を使います

※ここでは0を選択

※ubuntu20.04.1 phpのバージョンを切り替える手順はこちら