Мониторинг конфликтов пакетов yum/rpm

Мы хотим написать монитор Icinga для обнаружения конфликтов пакетов rpm. например из "yum update":

--> Finished Dependency Resolution
Error: git2u-core conflicts with git-1.8.3.1-20.el7.x86_64

Есть ли способ запустить «Разрешение зависимостей» независимо от команды «yum update»? Или какой-то другой способ заставить yum разрешать зависимости без установки или загрузки чего-либо в случае отсутствия ошибок?


person Tarwin    schedule 02.08.2019    source источник


Ответы (1)


Вы можете попробовать с помощью команды yum update --assumeno.
Эта команда будет загружать только реподаты, а не сами пакеты.

person Rohlik    schedule 03.08.2019
comment
Хорошая идея, не знал об этом параметре! :D Единственным недостатком является то, что мне придется анализировать вывод на наличие ошибок, потому что RC всегда будет равен 1, даже если обновление будет работать. - person Tarwin; 05.08.2019
comment
@Tarwin просто использует grep, он будет RC 0, если есть совпадение. В вашем случае наличие совпадения на самом деле является проблемой, поэтому вы можете использовать плагин negate, чтобы перевернуть его. - person pzkpfw; 28.08.2019