RHEL8에서 "대체"를 사용하여 나열된 버전을 사용할 버전으로 선택하는 방법

RHEL8에서 "대체"를 사용하여 나열된 버전을 사용할 버전으로 선택하는 방법

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하고 우선순위가 높은 최상의 버전으로 만듭니다. 하지만 어떻게 해야 할까요?선택하다버전이 가장 좋은(사용된) 버전으로 나열되어 있습니까?

답변1

alternatives --config python3

설치된 버전 목록이 나타나고 python3사용하려는 버전을 선택할 수 있습니다. 이렇게 하면 해당 선택 항목이 고정됩니다. 새로운 상위 버전을 설치하면 시스템에서 자동으로 사용되지 않습니다.

alternatives --auto python3

--config새 버전이 설치될 때 시스템이 자동으로 가장 적합하다고 생각하는 버전을 사용하도록 재설정됩니다 .

답변2

대화형 프롬프트 없이 배치 스크립트에서 python3 버전을 설정하려면 다음 명령을 사용할 수 있습니다.

alternatives --set python3 /usr/bin/python3.9

그리고 선택사항

alternatives --set python /usr/bin/python3.9

관련 정보