2013년 12월 2일 월요일

[Linux] RPM 의존성 패키지 찾기

rpm 명령어중 -qR 옵션은 현재 패키지지가 의존하고 있는 패키지 목록을 보여준다. 해당 패키지의 의존성을 확인하는 작업은 서버 관리에 있어서 굉장히 중요한 요소로서 구체적으로 패키지를 확인 하는 방법에 대하여 알아 보자.
예)
간단히 fileutils라는 패키지를 가지고 이 패키지와의존 관련 패키지를 찾어 보자.


# rpm -qR fileutils
/sbin/install-info 
/bin/sh 
/bin/sh 
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
libc.so.6 
libc.so.6(GLIBC_2.0) 
libc.so.6(GLIBC_2.1) 
libc.so.6(GLIBC_2.1.3) 
libc.so.6(GLIBC_2.2) 
libc.so.6(GLIBC_2.2.3) 
libtermcap.so.2 

패키지를 설치할때 종종 걸리곤 한다. 해당 파일이 어떤 패키지인지를 확인할려면 rpm -qf 패키지명 으로 확인할수가 있다.


# rpm -qf /sbin/install-info
info-4.1-1

# rpm -qf /bin/sh
bash-2.05a-13

경로를 알지 못하는 경우 find 명령어를 이용해서 알아 본다.


# find / -name "*libc.so.6"
/oracle/product/9.2.0/lib/stubs/libc.so.6
/lib/i686/libc.so.6
/lib/libc.so.6

# rpm -qf /lib/libc.so.6
glibc-2.2.5-43

마이크로소프트 Outlook의 권한 상승 취약점(CVE-2023-23397) 제로데이 취약점

  면책 조항  이 블로그에는 민감한 정보가 포함되어 있습니다. 그러나 이 정보는 일부 공개적으로 알려져 있기 때문에 모든 정보를 삭제하지 않기로 결정했습니다. 공격의 간단성과 사용자 상호작용이 필요하지 않는 사실 때문에 모든 사용자가 즉시 시스템을 ...