질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

rpm에 대한 질문요...

작성자 정보

  • 김민규 작성
  • 작성일

컨텐츠 정보

본문

아직도 리눅스 초보이어서 그런지, 여러모로 궁금한 점이 많이 생기네요. 오늘은 처음으로 rpm에 대해 공부했는데요. 공부하는 중에 궁금한 점이 생겨서 질문을 드려요.

<질문1>
nmap-frontend-0.2.54BETA27-1.i386.rpm 파일을 설치하는데,

error : failed dependencies :
nmap is needed by nmap-frontend-0.2.54BETA27-1

이라는 메세지가 뜨던데요. 책에는 의존성 문제 때문에 nmap-2.54BETA2를 먼저 설치한 후에 nmap-frontend-0.2.54BETA27-1를 설치하라고 나와있더라구요.
만약, 리눅스자료실에서 특정 rpm파일을 받아서 설치하려고 하는데, 위의 에러메세지처럼 정확히 어떤 프로그램을 먼저 설치하라고 나오지 않을 경우에는 어떻게 의존성있는 패키지를 구해서 설치할 수 있나요?

<질문2>
제가 보고 있는 책에 보니까, rpm을 제거할 때 -e 옵션 뒤에 "패키지명"를 입력하라고 되어있는데요.
여기서 말하는 패키지명이라는 것은 패키지버젼 앞에까지 지정되어 있는 패키지명을 입력하면 되는건가요?
에를들어,

kernel-source-2.4.2-3.i386.rpm 패키지를 제거할 때는
패키지명이 kernel-source 이므로, 명령을 rpm -e kernel-source 로 입력하면 되고,

nmap-2.54BETA28-1.i386.rpm 패키지를 제거할 때는
패키지명이 nmap 이므로, 명령을 rpm -e nmap 으로 입력하면 되고,

nmap-frontend-0.2.54BETA27-1.i836.rpm 패키지를 제거할 때는
패키지명이 nmap-frontend 이므로, 명령을 rpm -e nmap-frontend 로 입력하면 되는건가요??

<질문3>
rpm -e nmap 명령으로 nmap 패키지를 제거하려고 하니까...

error: removing these packages would break dependencies:
nmap >= 2.53 is needed by nessus-server-1.0.8-1
nmap is needed by nmap-frontend-0.2.54BETA27-1

와 같은 메세지가 나오더라구요. 위의 에러메세지에 대해 책에 나온 내용을 보니까, nmap을 제거하기 위해서는 먼저 nessus-server-1.0.8-1 와 nmap-frontend-0.2.54BETA27-1를 제거해야 된다고 나와있어서 nmap-frontend-0.2.54BETA27-1를 제거한 후에 nessus-server-1.0.8-1를 제거하려고 했더니 또 아래와 같은 에러메세지가 나오더라구요.


error: removing these packages would break dependencies:
nessus-server = 1.0.8 is needed by nessus-devel-1.0.8-1
nessus-server is needed by nessus-plugins-1.0.8-1

이와 같이 계속 패키지를 제거하다가 보면 많은 패키지들이 제거될 것 같은데요. 만약, 에러메세지에서 나온데로 패키지들을 제거할 경우, nmap을 제거하기 위한 특정파일만 패키지들에서 삭제되는 건가요? 아니면, nmap을 제거하기 위해 제거해야 하는 패키지들 전체가 삭제되는 건가요?

그리고, nmap을 제거하기 위해 다른 패키지들을 제거할 경우, 다른 유틸들을 실행하는데 문제가 발생되는지는 않나요?

(물론, --nodeps 옵션을 사용하면 nmap만 제거할 수 있다는 것은 알지만, 계속 패키지들을 제거하게 되면 어떻게 되는지 궁금해서 질문을 드리는거예요.)

관련자료

댓글 1

Darkturtle님의 댓글

  • Darkturtle
  • 작성일
제 경험상 --; 1. 의존성에 관련된 메시지는 나오더군요 제 경우엔 항상.. 2. rpm -q 하셔서 나온 패키지 명을 제거시에 써주시면 될듯.. 3. nmap 과 관련된 관련 패키지의 부분이 제거 되는건 아니고 관련 패키지

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  422 명