반응형
부제: 같은 기능을 하는 여러 프로그램 중 기본으로 쓸 것을 심볼릭 링크로 전환하는 도구
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반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] audit2why SELinux 거부 원인 설명 (0) | 2026.07.17 |
|---|---|
| [RHEL] audit2allow AVC 거부를 정책 규칙으로 변환 (0) | 2026.07.17 |
| [RHEL] adcli 액티브 디렉터리 도메인 조회·가입 (0) | 2026.07.17 |
| [RHEL] Rocky 9 to 10 인플레이스 업그레이드 leapp 7관문과 distro-sync 강행 (0) | 2026.07.17 |
| [리눅스] tmux 터미널 멀티플렉서 (1) | 2026.07.16 |