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

rpm실무10편: 다른 패키지의 파일과 충돌발생문제 해결하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

rpm실무10:  다른 패키지의 파일과 충돌발생문제 해결하기

 

 

 

 

이미 설명한 바와같이 여러분들께서 설치하고자 하는 패키지가 이미 설치되어 있어 중복 되거나 또는 이미 설치되어 있는 다른 패키지의 일부 파일들과 충돌이 발생하는 경우에 정상적인 설치를 할 수 없다.

 

 

 

 

 하지만 앞의 예에서 --replacepkgs옵션과 --replacefiles옵션을 동시에 사용하는 예를 보았듯이 이 경우에 이 두 옵션을 동시에 사용하여 설치하면 강제로 설치 할 수 있다.

 

 

 

 

 

 

하지만 앞의 예에서 보았듯이 이 두 옵션을 모두 사용하는 것은 문자열의 길이가 너무 길어서 귀찮을 뿐아니라 외우기도 힘들 것이다.

 

 

 

 

  따라서 두 옵션의 효과와 함께 --oldpackage라는 옵션의 효과를 모두 가지고있는 --force라는 옵션을 사용하면 간단히 해결된다.

 

 

 

 

 

 

--force라는 옵션은 --replacepkgs옵션과 --replacefiles옵션, 그리고 --oldpackage라는 옵션을 모두 사용하는 것과 동일한 효과를 가지고있다.

 

 

 

 

  따라서 패키지 설치시에 발생할 수 있는 중복과 충돌, 버전문제로 인한 에러발생시에는 --force옵션을 사용함으로써  해결할 수 있다.

 

 

 

 

 

 

참고로 --oldpackage라는 옵션에 대해서 간단히 설명하겠다.

 

 

 

 

 현재 설치하려고 하는 패키지의 버전이 이미 설치되어있는 패키지의 버전보다 낮은 버전일 경우에 에러가 발생한다.

 

 

 

 

  즉 현재 설치하고자 하는 버전이 더 낮은 버전일 경우에 이를 무시하고 설치하도록 하는 옵션이 --oldpackage라는 옵션이다.

 

 

 

 

 

 

, 이제 --force라는 옵션에 대한 사용예를 보도록하겠다.

 

 

 

 

 

 

[root@sulinux Packages]# rpm -ivh --force openssl-0.9.8g-11.fc10.i386.rpm

warning: openssl-0.9.8g-11.fc10.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4ebfc273

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

   1:openssl                ########################################### [100%]

[root@sulinux Packages]#

 

 

 

 

위의 예는 openssl-0.9.8패키지의 중복과 충돌문제로 인하여 설치되지 않았던 것을 --force옵션을 사용하여 강제로 설치한 예이다.

 

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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