Як я можу знайти, з якими параметрами був складений rpm


13

Мені потрібно знайти параметри компіляції для exim, як упаковані fedora 11. Більш загально, чи існує простий спосіб знайти, з якими параметрами складено конкретний rpm?

Відповіді:


14

Ну, найближче, що ви можете зробити (про що я знаю) - це запитувати OPTFLAGSзмінну пакету 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 ~]#

Однак ви отримаєте кращу відповідь, якщо завантажите початковий rpm exim ( rpm -qivp exim*.rpmпоказує ім'я файлу в Source RPMтезі " ") та встановите його за допомогою " rpm -i exim-4.69-10.fc11.src.rpm". Потім загляньте у .specфайл exim у /usr/src/redhat/SPECS/каталозі (якщо ви робите це як root; це місце може змінюватись) і подивіться, як саме він був налаштований та побудований. Там ви, наприклад, також знайдете вказані configureваріанти.

(Ви також можете використовувати rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -idвитягнути вміст src rpm (включаючи .specфайл) у поточний каталог, а не встановлювати його.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.