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

패키지설치시에 패키지 중복이 발생하거나 이미 설치되어있는 다른 패키지의 파일과 충돌발생시에 이를 무시하고 설치하기 : --force옵션 사용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

패키지설치시에 패키지 중복이 발생하거나  이미 설치되어있는 다른 패키지의 파일과 충돌발생시에 이를 무시하고 설치하기 :  --force옵션 사용





 

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

 

 

 

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

 

 

 

 

 

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

 

 

 

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

 

 

 

 

 

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

 

 

 

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

 

 

 

 

 

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

 

 

 

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

 

 

 

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

 

 

 

 

 

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

 

 

 

 

 

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




 

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

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,534 명
  • 현재 강좌수 :  37,615 개
  • 현재 접속자 :  107 명