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

리눅스패키지관리 : RPM패키지 삭제시 의존성문제 해결방법 #2 : 의존성 무시 삭제하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스패키지관리 : RPM패키지 삭제시 의존성문제 해결방법 #2 : 의존성 무시 삭제하기




 

앞에서 이미 설명을 하였듯이 특정 패키지를 삭제할 때에 의존성문제로 인하여 삭제되지 않을 경우가 종종 있다. 

 

이런 경우에 의존성 관계에 있는 모든 패키지들을 삭제한 후에 원래 삭제하고자 했던 패키지를 마지막에 삭제하는 방법이 있지만 이 방법으로 삭제를 하게 되면 의존성관계를 파악하는 시간도 많이 소요될 뿐아니라 자칫 시스템에 꼭 필요한 패키지까지 삭제를 하게되는 잘못을 범하게 될 수도 있다.

 

 

따라서 의존성 관계를 무시하고 삭제하고자하는 원래 패키지 하나만을 삭제하는 것이 보다 바람직할 것이다. 

 

, 의존성 관계를 무시하고 삭제하고자 한다면 --nodeps옵션을 사용하면 된다.

 

아래의 예는 sendmail-8.12.8-4패키지를 삭제하기 위하여 “rpm -e sendmail-8.12.8-4”를 실행한 것이다. 

 

하지만 아래와 같이 sendmail-8.12.8-4패키지는 fetchmail-6.2.0-3패키지와 mutt-1.4-10패키지와 의존성 관계에 있기 때문에 오류 : Failed dependencies”라는 오류 메시지와 함께 삭제가 되지 않았습니다.

 

 

91ddb894e4609b2321fd0514be033a43_1649386398_4298.png
 

 

, 앞서 설명드린 바와같이 이런 의존성 관계를 무시하고 원래 삭제하고 했던 sendmail-8.12.8-4패키지만을 삭제하기 위하여 아래의 예에서는 --nodeps옵션을 사용하여 “rpm -e --nodeps sendmail-8.12.8-4”를 실행한 것이다.

 

 

91ddb894e4609b2321fd0514be033a43_1649386412_2716.png
 

 

, --nodeps옵션으로 삭제를 하면 의존성 관계에 있던 fetchmail-6.2.0-3패키지와 mutt-1.4-10패키지를 무시하고 sendmail-8.12.8-4패키지만을 삭제하게 된다.

 

 


관련자료

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

공지사항


뉴스광장


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