воскресенье, 19 октября 2014 г.

Поиск установленных сторонних rpm пакетов

На серверах, доставшихся в наследство, полезно определить наличие "левых" пакетов. Это можно сделать следующим образом:

$ rpm -qa --qf "%{NAME} - %{VENDOR}\n"

Теперь самое время выяснить, с какими флагами компиляции собрано:

$ rpm -qa --qf "%{NAME} - \"%{OPTFLAGS}\"\n" nginx
nginx - "-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic"

Если потребуется выяснять дальше, могут пригодится другие теги в запросе:

$ rpm --querytags

Удивляет, почему всякий раз, приходя на новое место работы, приходится разгребать авгиевы конюшни и перевоспитывать IT братию.