Есть ли простой способ проверить / сравнить установку с файлом RPM?
Я хотел бы сравнить содержимое RPM с установленной системой (которая утверждает, что RPM уже установлен), ища любые файлы / каталоги, которые могут отличаться (или отсутствовать) - что-то вроде pkgchk в Solaris.
Это выглядит как rpm -V
может использоваться для сравнения файловой системы (систем) системы с базой данных RPM системы - но я хочу иметь возможность сравнивать автономные "золотые" RPM с тем, что находится в системе (например, чтобы избежать зависимости от потенциально испорченной системы) База данных RPM или неверная информация о версии из предварительных файлов RPM).
Я знаю, что мог бы написать что-нибудь, чтобы распаковать RPM, а затем пройтись по содержимому, сравнивая все. Но существует ли какой-либо существующий инструмент, который может сделать сравнение на месте?
1 ответ
Просматривая "Похожие вопросы", я нашел ссылку на способ сделать это, добавив опцию "-p" в команду, чтобы получить: rpm -Vp some*.rpm
, На странице руководства я пропустил отступление, сказав, что параметры запроса также применимы к операции проверки.