Come posso trovare con quali opzioni è stato compilato un rpm


13

Devo trovare le opzioni di compilazione per exim, come impacchettato da fedora 11. Più in generale, c'è un modo semplice per trovare con quali opzioni è stato compilato un determinato rpm?

Risposte:


14

Bene, la cosa più vicina che puoi fare (di cui sono a conoscenza) è interrogare la OPTFLAGSvariabile del pacchetto exim:

 [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 ~]#

Otterrai una risposta migliore, tuttavia, se scarichi il rpm sorgente di exim ( rpm -qivp exim*.rpmmostra il nome file nel " Source RPM" tag) e lo installi con " rpm -i exim-4.69-10.fc11.src.rpm". Quindi guarda il .specfile exim nella /usr/src/redhat/SPECS/directory (se lo fai come root; questa posizione può variare) e vedi come è stato configurato e costruito esattamente. Lì troverai ad esempio anche le configureopzioni che sono state specificate.

(È inoltre possibile utilizzare rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -idper estrarre il contenuto di src rpm (incluso il .specfile) nella directory corrente invece di installarlo.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.