Linux 多版本軟體管理工具update-alternatives
阿新 • • 發佈:2022-05-23
Linux 多版本軟體管理工具update-alternatives
簡介
update-alternatives 命令用於處理linux系統中軟體版本的切換(可以管理任意軟體的多個版本,比如Python、JDK等),在各個linux發行版中均提供了該命令,命令引數略有區別,大致一樣。
常用操作
註冊軟體
第一步是註冊,就是告訴版本管理工具,你的某個軟體包括哪些版本,都安裝到了哪些地方
# 註冊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註冊服務名。
- 第二個引數是註冊最終地址,成功後將會把命令在這個固定的目的地址做真實命令的軟鏈,以後管理就是管理這個軟鏈;
- 第三個引數:服務名,以後管理時以它為關聯依據。
- 第四個引數,被管理的命令絕對路徑。
- 第五個引數,優先順序,數字越大優先順序越高。
從組中刪除某個版本軟體
update-alternatives --remove python /usr/bin/python2.7
刪除某個管理組
update-alternatives --remove-all python
檢視已註冊軟體列表
$ 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
修改指定軟體版本
$ 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