문제
다음 중 rpm 명령으로 의존성이 있는 패키지를 제거하는 명령으로 알맞은 것은?
① rpm -d nmap --nodeps ② rpm -e nmap --nodeps ③ rpm erase nmap --nodeps ④ rpm delete nmap -nodeps
정답
2번
해설
정답: 2. rpm 의 패키지 삭제 옵션은 -e(erase)이고, 의존성 검사를 무시하고 강제로 제거할 때는 --nodeps 를 붙인다. 따라서 'rpm -e nmap --nodeps' 가 옳다.
오답 풀이
- 1번: rpm 에는 -d 삭제 옵션이 없다(삭제는 -e).
- 2번: -e 와 --nodeps 조합으로 의존성을 무시하고 제거하므로 옳다.
- 3번: erase 라는 단어형 서브명령은 rpm 에 없다.
- 4번: delete 서브명령도 없고 -nodeps 는 옵션 표기(--nodeps)도 틀렸다.
보충 개념 rpm 주요 옵션: 설치 -i, 업그레이드 -U, 삭제 -e, 질의 -q, 검증 -V. --nodeps 는 의존성 무시, --force 는 강제 설치에 사용한다.