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

패키지설치시에 패키지 중복이 발생하거나 이미 설치되어있는 다른 패키지의 파일과 충돌발생시에 이를 무시하고 설치하기 : --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,042 명
  • 현재 강좌수 :  35,846 개
  • 현재 접속자 :  115 명