문제
다음 중 의존성이 있는 httpd 패키지를 강제로 제거하는 명령으로 알맞은 것은?
① rpm –r httpd --force ② rpm –r httpd --nodeps ③ rpm –e httpd --force ④ rpm –e httpd --nodeps
정답
4번
해설
정답: 4. rpm 의 패키지 제거 옵션은 -e(erase)이고, 의존성 관계를 무시하고 강제로 제거하려면 --nodeps 를 함께 쓴다. 따라서 "rpm -e httpd --nodeps" 가 맞다.
오답 풀이
- 1번: -r 은 rpm 의 제거 옵션이 아니며 --force 는 의존성 무시용 옵션이 아니다.
- 2번: 제거 옵션은 -e 여야 하므로 -r 이 잘못되었다.
- 3번: 제거 옵션 -e 는 맞지만 의존성 무시는 --force 가 아니라 --nodeps 다.
- 4번: -e + --nodeps 로 의존성을 무시하고 제거하므로 옳다.
보충 개념 rpm 제거: -e(erase). 의존성 무시: --nodeps. --force 는 이미 설치된 파일을 덮어쓰며 재설치할 때 쓰는 설치 계열 옵션이다.