명령어/Linux
[RHEL] alternatives 대체 명령 심볼릭 링크 관리
jykim23
2026. 7. 17. 18:55
반응형
부제: 같은 기능을 하는 여러 프로그램 중 기본으로 쓸 것을 심볼릭 링크로 전환하는 도구
alternatives --list # 등록된 대체 항목과 현재 선택 나열
alternatives --display java # 특정 항목의 후보와 우선순위 조회
alternatives --config java # 대화식으로 기본 프로그램 선택(변경)
$ alternatives --list
ebtables auto /usr/sbin/ebtables-nft
mkisofs auto /usr/bin/xorrisofs
ld auto /usr/bin/ld.bfd
iptables auto /usr/sbin/iptables-nft
man auto /usr/bin/man.man-dbalternatives는 java·iptables·ld처럼 같은 역할을 하는 프로그램이 여럿일 때, /etc/alternatives 심볼릭 링크로 어느 것을 기본으로 쓸지 관리한다. 데비안의 update-alternatives와 같은 도구이며, RHEL 계열에서는 이름이 alternatives다(update-alternatives 심볼릭 링크도 있다). auto 모드는 우선순위가 가장 높은 후보를 자동 선택하고, --config나 --set으로 수동 고정할 수 있다.
이렇게도 쓴다
등록된 모든 대체 항목과 현재 선택을 나열한다.
alternatives --list
특정 항목의 후보·우선순위·현재 링크를 상세히 본다.
alternatives --display iptables
데비안 습관대로 update-alternatives를 써도 같은 동작이다(별칭).
update-alternatives --list java
수동 선택을 자동 우선순위 모드로 되돌린다.
alternatives --auto java
현재 java가 어디를 가리키는지 링크를 따라가 확인한다(readlink 조합).
alternatives --list | grep -i java && readlink -f /usr/bin/java반응형