解決策 1:
Debian (Fedora や RHEL は除く) で、すべての「マスター代替名」のリストを表示するには:
update-alternatives --get-selections
<ブロック引用>
--get-selections
マスターの代替名とそのステータスを一覧表示します。
そして、リストされたそれぞれについて、 --list $ALTERNATIVE_NAME
を実行できます 、例
update-alternatives --list editor
<ブロック引用>
--list name
リンク グループのすべてのターゲットを表示します。
それぞれのグループのすべての選択肢のリストを表示したい場合は、fish
で次を実行できます。 シェル:
for alternative in (update-alternatives --get-selections)
echo $alternative
update-alternatives --list (echo $alternative | cut -d" " -f1)
echo
end | pager
(ba|z)?sh の構文は似ているはずです。
代替を変更するには、sudo update-alternatives --config $ALTERNATIVE_NAME
を実行します
解決策 2:
正確な答えは (RHEL) です:
ls /var/lib/alternatives
ディレクトリ /etc/alternatives
すべてのシンボリック リンクのフラットな長いリストを維持します mixing マスターとスレーブを一緒に。スレーブ シンボリック リンクは alternatives --display [symlink]
では使用できません コマンド。
同時にディレクトリ /var/lib/alternatives
shortened の各グループのステータス情報 (主従関係を含む) が含まれています ファイル名のリスト all --display
で直接使用できます オプション。例:/var/lib/alternatives/java
:
alternatives --display java
解決策 3:
最も簡単な答えは...
ls /etc/alternatives