2012-11-26 33 views
1

我正在使用一個安裝了各種java版本的系統,並使用「alternatives」命令在它們之間進行切換。我知道我可以使用此命令更改Java版本:linux替代命令數據庫(找到一個名字)

alternatives --config java 

在哪裏「的Java」是替代品的該列表中的名稱。我有興趣找到當前安裝的所有替代品的名稱列表。例如,我知道'alternatives'也管理着一個到jdk目錄的鏈接,但我無法弄清楚給--config的名字,以便我可以選擇一個替代方案。

如何獲得一個在Linux系統上的替代品名稱列表?

+0

'-l'或'--list'不起作用? – janisz

+0

不是。這在替代命令中甚至不是一個選項。 –

+0

我的意思是類似['update-java-alternatives --list'](http://manpages.ubuntu.com/manpages/hardy/man8/update-java-alternatives.8.html) – janisz

回答

1

我剛剛發現:

「有關的元數據的替代系統,可以在管理目錄,默認爲/var/lib/alternatives發現」

我發現這個網址的信息: http://www.quora.com/Alternatives-Linux-command/How-does-the-alternatives-system-work

在該目錄下的每個文件代表了一個替代了「」。事實證明,替代品可以管理的不僅僅是鏈接到單個二進制文件。它也可以管理相關的路徑!