update-alternatives

말랑배·2024년 1월 23일
0

리눅스

목록 보기
5/6

linux 에서 alias를 쉘 프로필에 잔뜩 추가 할 때가 있다.

특히 특정 버전의 패키지나 프로그램의 실행을 위해 alias를 설정할 때가 있는데,

update-alternatives는 이를 좀 더 편리하게 해 준다.

update-alternatives --list
update-alternatives --config {name}
update-alternatives --install {link} {name} {path} {priority}
update-alternatives --set {name} {path}

파이썬이나 자바처럼 바이너리의 버전 관리는 더러우면서 마땅한 유틸리티가 제공되지 않을 경우에 유용하게 쓸 수 있다.

실행 가능한 심볼릭 링크를 만들어주는 기능으로 보면되는데,
가끔 install에 실패하는 경우 잘 읽어보면
원하는 대상 경로에 심볼릭링크가 아닌 바이너리가 있는 경우가 있다. (ex: /usr/bin/pip)
이때는 파일을 삭제하고 실행해주면 잘 된다.

profile
털보 호소인

0개의 댓글