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

홈페이지 jQuery 라이브러리에서 CVE-2019-11358 취약점 패치 여부 확인 방법

현재 홈페이지에서 사용 중인 jQuery 라이브러리가 CVE-2019-11358 취약점 패치를 적용했는지 확인하는 방법은 다음과 같습니다. 1. jQuery 버전 확인 홈페이지 소스 코드를 확인하여 jQuery 라이브러리 버전을 직접 확인합니다. 웹 ...