Для команды rpm
доступна интересная опция --quiet
.Страница руководства гласит:
--quiet
Print as little as possible - normally only error messages will
be displayed.
Так что, вероятно, вы можете использовать это:
if rpm -q --quiet glib ; then
do something
fi
Этот путь должен быть быстрее, потому что не нужно ждать -qa
(запросить все) пакеты rpm установлены, но просто запрашивает целевой пакет rpm.Конечно, вы должны знать правильное имя пакета, который вы хотите проверить, установлен он или нет.
Примечание: использование RPM версии 4.9.1.2 на fedora 15