강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

rpm실무13편: 가장 일반적인 RPM업그레이드 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

rpm실무13: 가장 일반적인 RPM업그레이드 방법

 

 

 

 

 

앞의 강좌에서는 특정 패키지를 설치하기 위하여 -i옵션 또는 -ivh옵션을 사용했었다.

 

 

 

 

 하지만 실무에서는 -i옵션대신 -U옵션을, -ivh옵션 보다는 -Uvh옵션을 더 많이 사용한다.

 

 

 

 

 보다 안전한 설치방법이기 때문이지만, 엄격하게 말씀드려서 -U옵션은 설치를 하지만 업그레이드방식의 설치를 한다.

 

 

 

 

 , 이제 -U옵션을 사용한 패키지의 업그레이드하는 방법과 예를 보도록 하겠다.

 

 

 

 

가장 간단한 패키지 업그레이드방법은 -U옵션만을 사용하는 것이다.

 

 

 

 

  아래의 예는 sendmail-8.14.3 패키지를 업그레이드하기 위하여 rpm명령어에 -U옵션을 사용한 것이다.

 

 

 

 

  

 

[root@sulinux Packages]# rpm -U sendmail-8.14.3-1.fc10.i386.rpm

warning: sendmail-8.14.3-1.fc10.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4ebfc273

[root@sulinux Packages]#

 

 

 

 

그리고 업그레이드한 후에 설치된 sendmail-8.14.3패키지를 확인하기 위하여 다음과 같은 rpm명령어를 사용한 것이다.

 

 

 

 

 아래 결과에서 sendmail-8.14.3패키지가 설치되었다는 것을 알 수 있다.

 

 

 

 

  rpm명령어의 질의 옵션인 -q에 대한 설명은 뒤에서 자세히 다루고있다.

 

 

 

 

 

 

[root@sulinux Packages]# rpm -qa | grep sendmail

sendmail-8.14.3-1.fc10.i386

sendmail-cf-8.14.3-1.fc10.i386

[root@sulinux Packages]#

 

 

 

 

앞의 예에서 업그레이드 설치를 하는 가장 간단한 방법으로 -U옵션을 사용하였다.

 

 

 

 

 하지만 대부분의 실무관리자들은 -U옵션 보다는 -Uvh옵션을 선호한다.

 

 

 

 

  시스템관리자의 입장에서는 설치과정이 어떻게 진행되는가를 확인 해야 하고 설치되지 않았을 경우에 어떤 문제점으로 인하여 설치되지 않았는가를 확인해야하기 때문이다.

 

 

 

 

 

 

-Uvh옵션에서 -v옵션과 -h옵션은 다음과 같은 의미를 가지고있다.

 

 

 

 

 

 

-v옵션 : 패키지 업그레이드 설치시에 자세한 설치상황을 알려 줌.

 

 

-h옵션 : 설치과정을 해쉬문자(#)로 표시해 줌.

 

 

 

이 옵션들은 -ivh에서 사용했던 의미와 동일하므로 두가지의 경우를 함께 알아두기 바란다.

 

 

 

 

 

 

그럼 리눅스 서버관리자들이 가장 선호하는 패키지 설치방법인 -Uvh를 사용하여 sendmail-8.14.3패키지를 업그레이드 설치해보겠다.

 

 

 

 

 아래의 예는 sendmail-8.14.3패키지를 -Uvh옵션을 사용하여 업그레이드설치를 한 것이다.

 

 

 

 

 

 

[root@sulinux Packages]# rpm -Uvh sendmail-8.14.3-1.fc10.i386.rpm

warning: sendmail-8.14.3-1.fc10.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4ebfc273

Preparing...                ########################################### [100%]

   1:sendmail               ########################################### [100%]

[root@sulinux Packages]#

 

 

 

 

말씀드린 바와같이 -v옵션과 -h옵션을 사용하였기 때문에 설치과정을 “#”으로 표시해주고 설치상황을 자세히 알려주고 있다.

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  92 명