요약
- 리눅스 커맨드 명령어/프로그램의 디폴트 버전을 변경하고 싶으면 다음 명령어를 사용하고, 원하는 버전을 선택합니다.
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 {명령어/프로그램 이름}
- 만일 명령어/프로그램 버전이 시스템에 한 개만 설치되어 있다면 다른 버전 하나를 설치하고 시도해보시길 바랍니다.
조금이나마 도움이 되었으면 좋겠습니다!
'Linux' 카테고리의 다른 글
[ Linux - MPI ] 쉽게 설명하는 MPI 통신 핵심 개념 (feat. MPI 통신 멈춤 문제 해결 방법) (0) | 2023.10.22 |
---|---|
[Linux - Error] ssh exchange identification: read: Connection reset by peer - SSH 접속이 안될 때 (0) | 2022.03.15 |
[Linux - How to] 리눅스 시스템 종료 / 재부팅 명령어 (0) | 2022.03.13 |
[Linux - Tip] 리눅스 압축 명령어 tar 속도 향상 (0) | 2022.03.01 |
[Linux - How to] 프로그램 실행 시간 체크 명령어 time (0) | 2022.03.01 |