Rhel

在 RHEL8 上,我如何使用 alternatives 選擇已列出的版本作為使用的版本

  • December 3, 2021

在 RHEL 8.3 系統上,我安裝了兩個 python3 版本,當我列出替代版本時,它們顯示為版本:

$ alternatives --display python3

/usr/bin/python3.6 - priority 1000000
slave easy_install-3: /usr/bin/easy_install-3.6
slave pip-3: /usr/bin/pip-3.6
slave pip3: /usr/bin/pip3.6
slave pydoc-3: /usr/bin/pydoc3.6
slave pydoc3: /usr/bin/pydoc3.6
slave pyvenv-3: /usr/bin/pyvenv-3.6
slave python3-man: /usr/share/man/man1/python3.6.1.gz
/usr/bin/python3.9 - priority 3900
slave easy_install-3: /usr/bin/easy_install-3.9
slave pip-3: /usr/bin/pip-3.9
slave pip3: /usr/bin/pip3.9
slave pydoc-3: /usr/bin/pydoc3.9
slave pydoc3: /usr/bin/pydoc3.9
slave pyvenv-3: (null)
slave python3-man: /usr/share/man/man1/python3.9.1.gz
Current `best' version is /usr/bin/python3.6.

如何使用該alternatives命令選擇已列出的已python3.9使用版本?python3.9(即,當我在命令行上鍵入時,我想在系統範圍內執行python3)。

注意:我知道我可以添加一個版本alternatives --install(然後使其成為具有高優先級的最佳版本),但我如何選擇已列出的版本作為最佳(和使用)版本?

alternatives --config python3

將顯示已安裝python3版本的列表,您可以選擇使用哪個。請注意,這會將您鎖定到該選擇。系統不會自動使用安裝新的更高版本。

alternatives --auto python3

將重置,--config以便系統在安裝新版本時自動使用它認為最好的版本。

引用自:https://unix.stackexchange.com/questions/679834