Linux 多版本软件管理工具update-alternatives

Linux 多版本软件管理工具update-alternatives

简介#

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

常用操作#

注册软件#

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

Copy
# 注册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 原文链接:https://blog.csdn.net/qq_39945938/article/details/119104134
  • 第一个参数:install表示向update-alternatives注册服务名。
  • 第二个参数是注册最终地址,成功后将会把命令在这个固定的目的地址做真实命令的软链,以后管理就是管理这个软链;
  • 第三个参数:服务名,以后管理时以它为关联依据。
  • 第四个参数,被管理的命令绝对路径。
  • 第五个参数,优先级,数字越大优先级越高。

从组中删除某个版本软件#

Copy
update-alternatives --remove python /usr/bin/python2.7

删除某个管理组#

Copy
update-alternatives --remove-all python

查看已注册软件列表#

Copy
$ update-alternatives --display python python - auto mode link best version is /usr/bin/python3.6 link currently points to /usr/bin/python3.6 link python is /usr/bin/python /usr/bin/python2.7 - priority 1 /usr/bin/python3.6 - priority 2

修改指定软件版本#

Copy
$ update-alternatives --config python Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/python3.6 2 auto mode 1 /usr/bin/python2.7 1 manual mode 2 /usr/bin/python3.6 2 manual mode
posted @   nanmi  阅读(536)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示
CONTENTS