update-alternatives命令怎么在linux中使用

  介绍

update-alternatives命令怎么在linux中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强> linux软件版本管理命令update-alternatives使用详解

update-alternatives命令用于处理linux系统中软件版本的切换,在各个linux发行版中均提供了该命令,命令参数略有区别,但大致是一样的。

<强> 1,注册软件

以jdk为例,安装了jdk以后,先要在update-alternatives工具中注册;

#, update-alternatives ——install /usr/bin/java  java /opt/jdk1.8.0_91/bin/java  200年   #,update-alternatives ——install /usr/bin/java  java /opt/jdk1.8.0_111/bin/java  300年

其中:

第一个参数——安装表示向update-alternatives注册服务名。

第二个参数是注册最终地址,成功后将会把命令在这个固定的目的地址做真实命令的软链,以后管理就是管理这个软链;

第三个参数:服务名,以后管理时以它为关联依据。

第四个参数,被管理的命令绝对路径。

第五个参数,优先级,数字越大优先级越高。

<强> 2,查看已注册列表

#, update-alternatives ——display  java   java 安康;status  is 汽车。   ,link  currently  points 用/opt/安装/jdk1.8.0_111/bin/java/opt/安装/jdk1.8.0_91/bin/java 作用;priority  200年/opt/安装/jdk1.8.0_111/bin/java 作用;priority  300年   Current ,“最好# 39;,version  is /opt/安装/jdk1.8.0_111/bin/java。

<强> 3,修改命令版本

注意——显示开关使用时第一行信息:

java 作用;汽车/manual 模式

默认为自动版本,根据优先级,使用优先级高的。

下面手动修改为jdk1.8.0_91:

<强>交互式修改

交互式会提示一所有可用的列表,选择对应的索引确认。

#, update-alternatives ——config  java      There 断开连接;2,programs  which  provide  & # 39; java # 39;。      ,Selection 命令   -----------------------------------------------   1,,,,,,,,/opt/安装/jdk1.8.0_91/bin/java   * +,2,,,,,,/opt/安装/jdk1.8.0_111/bin/java      Enter 用keep 从而,current 选择[+],趁机type  selection 数字:1      #,java  - version   java  version “1.8.0_91"   Java (TM), SE  Runtime  Environment  (build  1.8.0_91-b14)   Java 热点(TM), 64 - bit  Server  VM  (build  25.91 -b14, mixed 模式)      #,update-alternatives ——display  java   java 安康;status  is 手册。   ,link  currently  points 用/opt/安装/jdk1.8.0_91/bin/java/opt/安装/jdk1.8.0_91/bin/java 作用;priority  200年/opt/安装/jdk1.8.0_111/bin/java 作用;priority  300年   Current ,“最好# 39;,version  is /opt/安装/jdk1.8.0_111/bin/java。

看到当前状态变成了手册。

修改为自动:

#, update-alternatives ——auto  java   #,java  - version   java  version “1.8.0_111"   Java (TM), SE  Runtime  Environment  (build  1.8.0_111-b14)   Java 热点(TM), 64 - bit  Server  VM  (build  25.111 -b14, mixed 模式)      #,update-alternatives ——display  java   java 安康;status  is 汽车。   ,link  currently  points 用/opt/安装/jdk1.8.0_111/bin/java/opt/安装/jdk1.8.0_91/bin/java 作用;priority  200年/opt/安装/jdk1.8.0_111/bin/java 作用;priority  300年   Current ,“最好# 39;,version  is /opt/安装/jdk1.8.0_111/bin/java。

又改为按照优先级高的了。

立即修改

除了交互式修改,也可以使用一条命令直接修改,修改后立即生效。

#, update-alternatives ——set  java /opt/jdk1.8.0_91/bin/java

该情形适用于你对路径很熟悉,或者你已经进入了该路径:

#, cd /opt/jdk1.8.0_91/bin/#,update-alternatives ——set  java  $ PWD/java

<强> 4,update-alternatives是偏门命令吗?

可能你觉得这个命令很偏门,用处不大,但实际上在linux中早已被大量的使用。我们来挖掘一下,先看看我们注册的java做了什么:

update-alternatives命令怎么在linux中使用