update-alternatives關鍵解疑
update-alternatives的用法網上到處又有,但有2個知識點好像都沒怎么提到:
1.--install 里的參數link到底是啥意思,其實update-alternatives本質就是在/etc/alternatives中建立一個或一組(有--slave參數時)鏈接而已,但這個目錄并不在系統默認path里,所以link參數會建立一個鏈接,鏈接到/etc/alternatives下相應的鏈接上,相當于二級指針的意思,把這個鏈接放到/usr/bin/下或其他目錄,起到可以直接調用的目的。這也就可以理解為什么link一定要寫絕對路徑了。
2.--slave到底啥用?比如java有很多個版本,1.6和1.7等等,但切換版本需要切換的命令很多,如java,javac,jar等等都需要切換,當然可以給這些命令都單獨用update-alternatives進行設置,但切換的時候需要挨個進行切換。--slave就可以在切換java時把其他命令也都跟著切換了。并且--slave是同--install同一條命令,而不是多條。

浙公網安備 33010602011771號