Lunux 的 Alternatives 機制
在 Linux 的世界有所謂的「alternatives」機制,有點類似「預設的應用程式」,在 alternatives 裡面可以選擇想要的預設的瀏覽器、預設的文字編輯器,甚至是預設的 Java 版本等。
想要調整 alternatives,有文字界面的 update-alternatives 指令可以用,如果想用更親切的方式,可以用 Rover:
或者是圖形界面下的 G Alternatives。
每個候選項目都有一個數字,這個數字表示在 auto 時,會被選上的項目,數字越大,表示會被優先選上。
因為 Alternatives 是系統級設定,不論是 Rover 或 G Alternatives,都請記得用 root 權限才可以改好改滿。
Alternatives 裡面的項目有點多,要改的時候務必要完整改到,以 Java 為例,不只是出現在 J
起頭的項目,在其他項目也有與 Java 相關的設定。
而有的項目,看起來好像是重複的,像 gnome-www-browser
、x-www-browser
,看似性質一樣,但層級不同,在 Gnome 環境下,gnome-www-browser 指定的瀏覽器有較高的優先權,在未指定 gnome-www-browser
的情況下,才會去找 x-www-browser
,當然,在其他的環境,例如 KDE,應該就不會把 gnome-www-browser
視為第一優先了。