update-alternatives简明用法
update-alternatives 命令用于处理linux系统中软件版本的切换,在各个linux发行版中均提供了该命令。
1、把某软件注册(install命令)到update-alternatives中,这里以vim为例,注册为editor,即把vim设置为editor默认调用的编辑器。
sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/vim 1
install命令的参数简单说明:
第一个参数: --install 表示向update-alternatives注册服务名。
第二个参数: 注册最终地址,成功后将会把命令在这个固定的目的地址做真实命令的软链,以后管理就是管理这个软链;
第三个参数: 服务名,以后管理时以它为关联依据。
第四个参数: 被管理的命令绝对路径。
第五个参数: 优先级,数字越大优先级越高。
2、注册完之后,要设置后再算完成(set命令)。之所以分成2步,是考虑到可能针对某一个命令(如editor)有多个软件或多个版本与之对于,到底用哪一个是设置(set命令)说了算。
sudo update-alternatives --set editor /usr/local/bin/vim
3、删除,有注册就有删除啦,不喜欢随时可以丢掉。
sudo update-alternatives --remove editor /usr/local/bin/vim