目录

一、linux版本控制

1、update-alternatives原理

2、查看版本信息

3、查看链接信息

4、软链接切换

5、清除链接

二、对python版本设置版本控制

1、设置python版本代号

2、查看现在版本

3、切换版本


一、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 

 

 参考

[Linux/环境配置]软件版本管理工具update-alternatives指南_車鈊的博客-CSDN博客

kali切换python版本_-Shadow--的博客-CSDN博客_kali切换python版本