一、linux版本控制
update-alternatives
可对注册服务的软链接进行管理,实现对软件版本的切换。
update-alternatives --install link_path command_name executable-path priority
例子
update-alternatives --install /usr/bin/python python /usr/bin/python2 100
link_path是python的搜索路径
- command_name是实际使用的命令,比如敲入python,就会找到link_path里面的路径
- executable-path是软件的真正执行位置
- priority是优先级,越大优先级越大
1、update-alternatives原理
update-alternatives的原理是通过双重软链接对软链接进行管理。
将我们直接调用的软件(位于/usr/bin/)指向/etc/alternatives/,通过修改此文件夹下的软链接指向完成版本切换。

2、查看版本信息
update-alternatives --display 命令名
3、查看链接信息
update-alternatives --display 命令

4、软链接切换
update-alternatives --list 命令名
键入出现的序号回车
5、清除链接
update-alternatives --remove name path // 清除指定版本 update-alternatives --remove-all name // 全部清楚清除
二、对python版本设置版本控制
1、设置python版本代号
update-alternatives --install /usr/bin/python python /usr/bin/python2 100 update-alternatives --install /usr/bin/python python /usr/bin/python3 150
2、查看现在版本
python -v

3、切换版本
update-alternatives --config python

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论