우분투 기본 명령 설정 update-alternatives
개요
우분투 20.04를 쓰고 있는데 python2 가 걸리적거립니다.언제적 python2인데..하...
암튼 python3 를 기본 python 으로 사용할 방법이 있습니다.
update-alternatives
이런 유틸이 있습니다. man 페이지를 보니 기본 명령의 심볼릭 링크를 관리해준답니다.
Python
$ sudo update-alternatives --list python/usr/bin/python2.7/usr/bin/python3.8
--list 를 쓰면 python으로 등록된 alternative가 두개입니다.
$ sudo update-alternatives --config python대체 항목 python에 대해 (/usr/bin/python 제공) 2개 선택이 있습니다.선택 경로 우선순� 상태------------------------------------------------------------* 0 /usr/bin/python3.8 2 자동 모드1 /usr/bin/python2.7 1 수동 모드2 /usr/bin/python3.8 2 수동 모드현재 선택[*]을 유지하려면 <엔터>를 누르고, 아니면 선택 번호를 입력하시오: 0
Clang
$ sudo update-alternatives --list clangupdate-alternatives: 오류: clang에 대한 대안이 없습니다
clang 은 등록된게 없나보네요. apt 로 기본 설치해보면 clang 버전이 8이었던걸로 기억합니다. 최신 쓰고 싶습니다. apt 최신이 clang-12 네요. 일단 설치
$ sudo apt install clang-12
이 상태로 clang 은 안되고 clang-12 를 쓸수 있습니다. clang-12 를 기본으로 등록해서 쓰도록 해보죠.
$ sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-12 100update-alternatives: using /usr/bin/clang-12 to provide /usr/bin/clang (clang) in auto mode$ sudo update-alternatives --list clang/usr/bin/clang-12
잘 등록되었네요. --install의 마지막 100은 priority입니다. 높을수록 우선순위가 높다는데 뭐 의미 있나.. --list clang 해보니 12로 등록되어있습니다. 등록한김에 clang++-12 도 등록해줍니다.
$ sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-12 100
$ sudo update-alternatives --list clang++
/usr/bin/clang++-12
잘 등록됐네요.
$ clang++ --versionUbuntu clang version 12.0.0-3ubuntu1~20.04.5Target: x86_64-pc-linux-gnuThread model: posixInstalledDir: /usr/bin
clang 버전도 12.0.0 으로 잘 설정되었네요.
끝!
댓글
댓글 쓰기