有這樣一些情況,兩個不同的軟體包提供了相同的基本功能,一些用戶因為習慣問題,或者感覺界面比較友好選擇其中一個,而使用同一系統的另一些用戶卻有不同的選擇.
Debian使用虛擬軟體包系統,當有兩個或兩個以上包提供相同的基本功能時, 而沒有指定特殊依賴時,使得系統管理員(或用戶)可以選擇他們喜歡的工具。
例如,系統中可能存在兩個不同版本的新聞閱讀器.新聞伺服器可能需要系統中新聞閱讀器的支持,但是選tin還是trn就有用戶決定了,因為tin和trn 提供的news-reader虛擬包都能滿足要求,通過指向所選文件(如/usr/bin/trn)的稱作/etc/alternatives/news -reader 虛擬包的一個連接來調用該程序。
單個的連接並不能滿足所有程序的要求,通常系統中提供同一虛擬包的軟體了安裝了多個,Perl腳本update-alternatives 提供了一個方法指定一個軟體包作為系統的默認
例如檢查可用的`x-window-manager':
update-alternatives --display x-window-manager
要更改,則:
update-alternatives --config x-window-manager
然後屏幕等待指令(敲入一個數字,選擇你喜歡的).
如果以為自身的原因,沒有註冊為窗口管理器(比如存在一個錯誤),或你使用了/usr/locale目錄下的窗口管理器,屏幕上可能沒有你要的選擇,可以使用如下命令:
update-alternatives --install /usr/bin/x-window-manager \
x-window-manager /usr/local/bin/wmaker-cvs 50
`--install' 選項的第一個參數是指向/etc/alternatives/NAME的一個符號連接,NAME是第二個參數,第三個參數是 /etc/alternatives/NAME 指向的程序,第四個參數是優先順序(值越大運行的可能性越大).
運行:
update-alternatives --remove x-window-manager /usr/local/bin/wmaker-cvs
來刪除你的添加.
[火星人
]
Debian Linux對不同喜好的支持已經有698次圍觀
http://coctec.com/docs/linux/show-post-135143.html