[Ubuntu] 改變預設程式

如果套件庫的軟體版本不是你想要的,而自己裝了新版本後,可以利用 update-alternatives 指令來改變預設執行的程式。

剛裝好 Ubuntu 7.04,結果發現目前套件庫中的 vim 不太好用,而且最近 vim 7.1 也釋出了,所以就自己裝了一份 vim7.1 在 /usr/local 下,但是預設執行的 vi 還是指到舊版本的,所以我就用 update-alternatives 指令來改變預設的 vi 指到我裝的版本:

$ sudo update-alternatives --install /usr/bin/vi vi /usr/local/bin/vim 10
$ sudo update-alternatives --config vi #設定

同理,我自己也裝了 Sun 的 Java SE 6.0u1 在 /opt/jdk1.6.0_01 下,所以就下:

$ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.6.0_01/bin/java 10
$ sudo update-alternatives --config java

如果想知道各個參數的意義,可以自行輸入 update-alternatives --help 來看說明。