- 우분투 리눅스에서 프로그램의 여러 버전 관리
한개 패키지의 여러 버전이 설치되어 있는 경우
update-alternatives를 이용해 심볼링 링크를 수정해서 기본 실행 버전 변경하기
//-------------------------------------
/etc/alternatives 폴더에 심볼릭 링크가 저장됨
- php 확인
$ ls -l /etc/alternatives | grep php
$ sudo update-alternatives --list php
//-------------------------------------
* php 기본 버전 설정하기
- 현재 버전 확인
$ php --version
- 기본 버전 변경
$ sudo update-alternatives --config php
//-----------------------------------------------------------------------------
//-------------------------------------
< python >
- 파이썬 설치
$ sudo apt install python2 python3 -y
- 설치된 경로 확인
$ which python2
/usr/bin/python2
- update-alternatives에 설정 추가
$ sudo update-alternatives --install /usr/local/bin/python python /usr/bin/python2 20
- '/usr/bin/python2'는 'which python2'의 결과
- 맨끝의 숫자 20은 우선도(priority), 높을 수록 우선 선택됨
$ sudo update-alternatives --install /usr/local/bin/python python /usr/bin/python3 30
- 설정된 리스트 확인
$ sudo update-alternatives --list python
- 현재 기본 실행 버전 확인
$ pytrhon --version
- 기본 실행 버전 수정
$ sudo update-alternatives --config python
//-------------------------------------
// 참고
How to Use update-alternatives Command on Ubuntu
https://linuxhint.com/update_alternatives_ubuntu/
http://manpages.ubuntu.com/manpages/trusty/man8/update-alternatives.8.html
하나의 심볼릭 링크로 여러 개의 패키지 관리하기 - update-alternatives
http://no1linux.org/hottips/28242
'Code > Python' 카테고리의 다른 글
VS Code 에러 "Python is not installed." 해결방법 (1) | 2022.07.29 |
---|---|
[Python] AnaConda 사용법 , 환경변수 설정 (0) | 2022.07.25 |
Python GUI (0) | 2022.04.21 |
python 가상 환경 제어 (0) | 2022.04.21 |
python 스크립트를 실행파일로 만들기 (0) | 2022.04.21 |