문제
다음 중 sendmail이라는 패키지 설치하는 명령으로 알맞은 것은?
① rpm –e sendmail-8.14.7-6.el7.x86_64.rpm ② rpm –u sendmail-8.14.7-6.el7.x86_64.rpm ③ rpm –U sendmail-8.14.7-6.el7.x86_64.rpm ④ rpm –V sendmail-8.14.7-6.el7.x86_64.rpm
정답
3번
해설
정답: 3. rpm -U(대문자 U, upgrade)는 패키지가 없으면 새로 설치하고 이미 있으면 갱신한다. 따라서 설치 명령으로 알맞은 것은 'rpm -U sendmail-8.14.7-6.el7.x86_64.rpm' 이다.
오답 풀이
- 1번: -e(erase)는 패키지를 삭제하는 옵션이다.
- 2번: 소문자 -u 는 rpm 의 정식 옵션이 아니다(업그레이드는 대문자 -U).
- 3번: 대문자 -U 는 설치/업그레이드 옵션으로 옳다.
- 4번: -V(verify)는 설치된 패키지의 무결성을 검증하는 옵션이다.
보충 개념 rpm 설치 옵션 -i(install)는 동일 패키지가 있으면 충돌하지만, -U(upgrade)는 없으면 설치·있으면 갱신하므로 설치 겸용으로 더 흔히 쓴다. -F(freshen)는 이미 설치된 경우에만 갱신한다.