在 unix 的世界裡, 同樣功能的程式有很多的版本。
以 awk 來說, 就有 gawk, mawk ...
vi 有, vim, vim-tiny ...
或不同程式有不同版本,
例如 gcc 2.95, gcc 3.3, gcc 3.4, gcc 4.1 ...
debian 提供一個指令可以方便切換使用不同版本的程式。
update-alternatives
以 gcc 來舉例。目前系統有 gcc 3.3, gcc 2.95 兩個版本。
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.3 52
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-2.95 53
這樣會使得 gcc 可以分別設定為 /usr/bin/gcc-3.3 或是
/usr/bin/gcc-2.95
update-alternatives --remove gcc /usr/bin/gcc-3.4
則是用來移除該版本的命令。
update-alternatives --config gcc
There are 2 alternatives which provide `gcc'.
Selection Alternative
-----------------------------------------------
1 /usr/bin/gcc-2.95
*+ 2 /usr/bin/gcc-3.3
就可以選擇 gcc 這個 symblic link 使用 /usr/bin/gcc-2.95, 或是
/usr/bin/gcc-2.95
可以方便使用不同版本的程式。
這是 debian 提供的, 其他套件不知有無提供類似的方式。
沒有留言:
張貼留言
使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。
我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。