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

RPM 패키지 의존성 관계 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

RPM 패키지 의존성 관계 확인하기






 

RPM패키지관리에 있어서 영원히 풀어야 숙제가 하나 있습니다.

 

 

 

 그것은 패키지의 설치와 삭제 등의 작업에서 주로 발생하는패키지 의존성 관계입니다.

 

 

 

  , 특정 패키지를 설치할 때에도 의존성 문제를 고려해야 하며 특정 패키지를 삭제할 때에도 의존성 문제를 해결해야만 삭제가 가능합니다.

 

 

 

  따라서 패키지의 의존성은 패키지를 다루는 모든 과정에서 고려의 대상이 수밖에 없습니다.

 

 

 

 

 

이런 관점에서 본다면 특정 패키지의 의존성관계를 확인한다는 것은 어떻게 보면 당연한 일이 것입니다.

 

 

 

  따라서 이번 예에서는 특정 패키지의 설치로 생성되는 개별 파일들이 어떤 패키지와 의존성관계에 있는가를 확인하는 방법을 알아 보겠습니다.

 

 

 

 

 

특정 패키지의 의존성관계를 확인하기 위해서는 리눅스 DVD(또는 CD) 넣은 후에 마운트하여 RPM패키지가 있는 디렉토리로 이동하여야 합니다.

 

 

 

  , 리눅스 DVD 넣은 후에 다음과 같이 마운트하시기 바랍니다.

 

 

 

 

 

[root@su250 conf]# mount -t iso9660 /dev/cdrom /media/cdrom

mount: block device /dev/sr0 is write-protected, mounting read-only

[root@su250 conf]#

[root@su250 conf]# cd /media/cdrom

[root@su250 cdrom]#





 

리눅스 설치DVD 마운트 방법에 대해서는 mount명령어편에 자세히 설명되어 있습니다.

 

 

 

 참고 하십시오.

 

위와 같이 DVD마운트를 후에 Packages라는 디렉토리로 이동하였습니다.

 

 

 

 그런 다음 quota관련 패키지파일이 어떤 것이 있는가를 확인한 것입니다.

 

 

 

 

 

[root@su250 cdrom]# pwd

/media/cdrom

[root@su250 cdrom]#

[root@su250 cdrom]# cd Packages/

[root@su250 Packages]#

[root@su250 Packages]# ls -l | grep quota

-rw-r--r-- 2 root root   378920 Oct 31 12:05 quota-3.16-5.fc10.i386.rpm

[root@su250 Packages]#





 

그리고 아래와 같이 quota-3.16-5.fc10.i386패키지에 대한 의존성 관계를 확인하기 위하여 “rpm -qRp quota-3.16-5.fc10.i386.rpm” 실행한 것입니다.

 

 

 

  

 

[root@su250 Packages]# rpm -qRp quota-3.16-5.fc10.i386.rpm

warning: quota-3.16-5.fc10.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4ebfc273

config(quota) = 1:3.16-5.fc10

e2fsprogs 

initscripts >= 6.38

libc.so.6 

libc.so.6(GLIBC_2.0) 

libc.so.6(GLIBC_2.1) 

libc.so.6(GLIBC_2.1.2) 

libc.so.6(GLIBC_2.1.3) 

libc.so.6(GLIBC_2.2) 

libc.so.6(GLIBC_2.3) 

libc.so.6(GLIBC_2.3.4) 

libc.so.6(GLIBC_2.4) 

libc.so.6(GLIBC_2.7) 

libcom_err.so.2 

libext2fs.so.2 

libwrap.so.0 

rpmlib(CompressedFileNames) <= 3.0.4-1

rpmlib(PayloadFilesHavePrefix) <= 4.0-1

rtld(GNU_HASH) 

tcp_wrappers 

[root@su250 Packages]#





위의 예와 같이 rpm명령어에 -qRp옵션을 사용하여 특정 패키지의 의존성 관계를 확인할 때에는 전체 패키지파일명으로 지정을 하셔야 합니다.

 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,074 명
  • 현재 강좌수 :  35,995 개
  • 현재 접속자 :  527 명