rpm이 컴파일 된 옵션을 어떻게 찾을 수 있습니까?


13

fedora 11에 패키지 된 exim에 대한 컴파일 옵션을 찾아야합니다.보다 일반적으로 특정 rpm이 컴파일 된 옵션을 찾는 쉬운 방법이 있습니까?

답변:


14

글쎄, 당신이 할 수있는 가장 가까운 일은 OPTFLAGSexim 패키지 의 변수 를 쿼리하는 것 입니다.

 [root@fedora11 ~]# rpm -q --queryformat="%{NAME}: %{OPTFLAGS}\n" exim
 exim: -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
 --param=ssp-buffer-size=4 -m64 -mtune=generic
 [root@fedora11 ~]#

그러나 exim의 소스 rpm ( rpm -qivp exim*.rpm" Source RPM"태그에 파일 이름을 표시 함) 을 다운로드 하여 " "로 설치 하면 더 나은 대답을 얻을 수 있습니다 rpm -i exim-4.69-10.fc11.src.rpm. 그런 다음 디렉토리 .spec에서 exim 파일을 보고 /usr/src/redhat/SPECS/(이를 루트로 사용하는 경우이 위치는 다를 수 있음) 정확히 구성 및 빌드 된 방법을 확인하십시오. 예를 들어 configure지정된 옵션 도 찾을 수 있습니다.

( rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -idsrc rpm ( .spec파일 포함)의 내용 을 설치하는 대신 현재 디렉토리 로 추출하는 데 사용할 수도 있습니다 .)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.