引言
在Debian系统中,我们可能会同时安装有很多功能类似的程序和可选配置,可能会出现同一软件的多个版本并存的场景。比如像是一些编程语言工具,一些系统中自带的是python2.6,而现在python2.7和python3.4使用较多,还有java有1.6,1.7和1.8版本。
update-alternatives是Debian系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本,比如系统中同时安装了open jdk和sun jdk两个版本,而我们又希望系统默认使用sun jdk,通过update-alternatives就可以方便实现管理。
介绍
首先我们可以通过update-alternatives --display java
来查看java命令的所有可选命令,如下图:
我们可以看出,/usr/bin/java
命令指向了/etc/alternatives/java
,而/etc/alternatives/java
实际指向的是openjdk1.7的java命令,之所以建立这样两个链接,是为了方便脚本程序的编写和系统的管理。
命令格式与参数
命令格式:update-alternatives [<选项> ...] <命令>
主要参数:
Commands:
--install <link> <name> <path> <priority>
[--slave <link> <name