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

rpm실무8편: 동일한 패키지가 이미 설치되어있을 경우 무시하고 패키지 설치하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

rpm실무8: 동일한 패키지가 이미 설치되어있을 경우 무시하고 패키지 설치하기

 

 

 

 

앞의 강좌에서 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@sulinux 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@sulinux Packages]#

 

 

 

 

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

 

 

 

 

 

 

[root@sulinux 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@sulinux Packages]#

 

 

 

 

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

 

 

 

 

 

 

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

 

 

 

 

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

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,798 개
  • 현재 접속자 :  112 명