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

동일한 패키지가 이미 설치되어있을 경우 무시하고 패키지 설치하기 : --replacepkgs 옵션 사용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

동일한 패키지가 이미 설치되어있을 경우 무시하고 패키지 설치하기 : --replacepkgs 옵션 사용

 

 

 

 

RPM패키지를 설치하는 것이 앞의 예처럼 순조롭게 진행되면 얼마나 좋겠습니까.

 

 

하지만 대부분의 리눅스 시스템관리자분들은 RPM패키지를 설치하면서 여러 가지 장애를 만나게 됩니다.

 

 

 

  현재 설치하려고 하는 패키지가 이미 시스템에 설치되어있을 경우에는 “already installed”라는 메시지를 출력하면서 설치되지 않습니다.

 

 

 

 

 

이런 경우의 패키지 설치는 --replacepkgs옵션을 사용하시면 됩니다.

 

 

 

 , 현재 설치하고 있는 패키지가 이미 시스템에 설치되어 있는 경우라 하더라도 설치를 하게 됩니다.

 

 

 

 

 

옵션(--replacepkgs) 이미 설치한 패키지의 설정이 잘못되어 동일한 패키지로 깨끗하게 새로 설치할 경우, 또는 기존에 설치된 패키지를 삭제과정 없이 무시하고 새로 설치하려고 경우에 유용하게 사용되는 옵션입니다.

 

 

 

 

 

아래의 예는 bind-9.5.1패키지를 -ivh옵션을 사용하여 설치하려고 하였으나 이미 시스템에 bind-9.5.1패키지가 설치되어 있다는 “package bind-32:9.5.1-0.8.b2.fc10.i386 is already installed”메시지와 함께 설치가 되지 않고 중단된 예입니다.

 

 

 

 

 

[root@su250 Packages]# rpm -ivh bind-9.5.1-0.8.b2.fc10.i386.rpm

warning: bind-9.5.1-0.8.b2.fc10.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4ebfc273

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

        package bind-32:9.5.1-0.8.b2.fc10.i386 is already installed

[root@su250 Packages]#

 

 

 

앞에서 설명드린바와 같이 설치하고자 하는 패키지가 이미 시스템에 설치되어있을 경우에 무시하고 설치하기 위하여 다음 예에서는 --replacepkgs옵션을 사용한 것입니다.

 

 

 

 

 

[root@su250 Packages]# rpm -ivh --replacepkgs bind-9.5.1-0.8.b2.fc10.i386.rpm

warning: bind-9.5.1-0.8.b2.fc10.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4ebfc273

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

   1:bind                   ########################################### [100%]

[root@su250 Packages]#

 

 

 

위의 예에서 보신 바와 같이 이미 설치된 패키지를 다시 설치하려고 때에 --replacepkgs옵션을 사용하시면 이미 설치되어 있던 패키지를 무시하고 설치합니다.

 

 

 

 

 

--replacepkgs옵션 사용에서 주의하실 것은 기존의 패키지의 설정과 파일들이 모두 삭제된다는 점입니다.

 

 

 

  완전히 새로운 패키지를 처음 설치한 환경으로 돌아가게 되므로 주의하셔야 한다는 것입니다.

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  97 명