프로그램 자체가 심볼릭 링크를 사용합니까, 아니면 사용자만을 위한 것입니까?

프로그램 자체가 심볼릭 링크를 사용합니까, 아니면 사용자만을 위한 것입니까?

예를 들어, 내가 입력하면 pythonPython2가 실행됩니다. 왜냐하면 나 /usr/bin/python에게는/usr/bin/python2.7

하지만 이것이 프로그램에 영향을 미칠까요? 내 시스템에 Python 2가 필요한 프로그램이 있고 Python /usr/bin/python2 대신 Python 3에 연결하도록 변경하면 해당 프로그램이 중단됩니까?

아니면 프로그램이 사용하지 않는 것입니까 /usr/bin? /usr/bin사용자 명령에만 사용되는 것 같아서 그렇지 않기를 바라지 만 확실하게 알고 싶습니다.

답변1

Python 2 가 필요한 프로그램이 있는 경우 /usr/bin/python2일반 /usr/bin/python./usr/bin/python

Ubuntu 20.04 이상을 사용하는 경우python-is-python3명시적으로 Python 3을 만들었습니다 /usr/bin/python. 이전 버전에서는 해당 심볼릭 링크를 변경하지 않는 것이 좋습니다.

관련 정보