update-alternatives
何回かマニュアルを調べましたが、特定の代替を指す現在のリンクを表示する方法を見つけることができず、新しい代替を追加するときにその情報が必要です。
update-alternatives
マニュアルから:
--install <link> <name> <path> <priority>
Java Runtime Editionの新しいバージョンを追加したいとしますが、代替(<link>
パラメーター)にリンクする現在のシンボリックリンクがわかりません。私が現在していることは:
sudo update-alternatives --install /tmp/randomStuff java /usr/local/java/jre1.7.0_25/bin/java 0
そのコマンドは出力します:
update-alternatives: renaming java link from /usr/local/bin/java to /tmp/randomStuff.
私は最終的に右で再び私のコマンドを実行することができますので、私が代わりに指していた古いリンクを見つけるの出力を読む<link>
パラメータ変更、/tmp/randomStuff
に/usr/local/bin/java
:
sudo update-alternatives --install /usr/local/bin/java java /usr/local/java/jre1.7.0_25/bin/java 0
それは問題なく動作しますが、ご覧のとおり、コマンドをパラメーター/tmp/randomStuff
として実行するの<link>
は非常に厄介です。
そこで、質問があります:(1)update-alternative
特定の代替を指している現在のリンクを出力できる引数がありますか、または(2)新しいパラメーターを提供せずに新しい代替をインストールする方法がありますか?電流を維持する<link>
?
sudo update-alternatives --query java Link: java Status: auto Best: /usr/local/java/jre1.6.0_45/bin/java Value: /usr/local/java/jre1.6.0_45/bin/java Alternative: /usr/local/java/jre1.6.0_45/bin/java Priority: 0