Linux 多版本软件管理工具update-alternatives使用介绍

一、简介

update-alternatives 命令用于处理linux系统中软件版本的切换(可以管理任意软件的多个版本,比如Python、JDK等),在各个linux发行版中均提供了该命令,命令参数略有区别,大致一样。

二、常用操作

1 注册软件

第一步是注册,就是告诉版本管理工具,你的某个软件包括哪些版本,都安装到了哪些地方

# 注册python2.7
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2

# 注册python3
update-alternatives --install /usr/bin/python python /usr/local/bin/python3 3
  • 第一个参数–install表示向update-alternatives注册服务名。

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

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

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

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

2 查看已注册软件列表

root@company:/opt/soft# update-alternatives --display python
python - manual mode
  link best version is /usr/local/bin/python3
  link currently points to /usr/local/bin/python3
  link python is /usr/bin/python
/usr/bin/python2.7 - priority 2
/usr/local/bin/python3 - priority 3

3 修改指定软件版本

查看当前python版本
在这里插入图片描述
执行修改命令

# 修改python的版本
update-alternatives --config python

*号后的就是当前版本,可以看到当前的python版本是python3
在这里插入图片描述
输入命令后会提示让输入一个编号(Selection),这里我们输入1也就是python2.7的编号,输入完点击回车键就切换完毕了,查看python版本发现也已切换成目标版本
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值