728x90
반응형


요약

- 리눅스 커맨드 명령어/프로그램의 디폴트 버전을 변경하고 싶으면 다음 명령어를 사용하고, 원하는 버전을 선택합니다.

sudo update-alternatives --config {명령어/프로그램 이름}

 

- 예를들어 python 의 기본버전을 바꾸고 싶으면, 아래 그림과 같이 명령어를 입력한 뒤, 원하는 버전(기본 경로)에 해당하는 번호를 입력하면 됩니다.

 

- 현재는 2번 python3.7이 기본 버전인데( * 로 표시), 1번으로 입력하면 python2.7이 기본 버전이 됩니다.

 

 

 


배경

- 여러 프로그램이나 라이브러리의 의존성 때문에, 때로는 낮은 버전이나 다른 버전의 커맨드/프로그램을 사용해야하는 경우가 있습니다.

 

- 예를 들면, 최신 파이썬 버전이 아니라 파이썬 2 버전을 사용하고 싶으면 $ python ... 대신 $ python2 ... 와 같이 파이썬 버전을 지정해 주면 됩니다.

 

- 하지만, 매번 버전을 지정하지 않더라도, 기본 $ python 명령어가 $ python2를 찾아가도록 하는 방법을 알아봅시다.

 

 


세부 설명

- 파이썬 (python) 을 예로 들어보겠습니다.

 

- 먼저 현재 python의 버전 확인은 다음 명령어를 통해 확인합니다.

python             # 시작 시 메시지로 버전을 알려줍니다.
python --version   # 파이썬 버전을 출력해줍니다.

 

 

- 아래 명령어를 통해 시스템에 설치된 파이썬이 뭐가 있는지 확인해 봅시다. 저는 여기저기 버전이 많네요.

whereis {명령어/프로그램 이름}

 

 

- 아래 명령어를 통해 본격적으로 기본 버전을 바꿔 보겠습니다.

  기존 python3 --> python2로 변경해보겠습니다.

  관리자 권한을 얻기 위해 앞에 $ sudo 를 붙여줍니다.

sudo update-alternatives --config {명령어/프로그램 이름}

 

 

- 만일 명령어/프로그램 버전이 시스템에 한 개만 설치되어 있다면 다른 버전 하나를 설치하고 시도해보시길 바랍니다.

 

 


조금이나마 도움이 되었으면 좋겠습니다!

728x90
반응형

+ Recent posts