Можно ли вручную добавить запись в базу данных RPM?

Можно ли вручную добавить запись в базу данных RPM?

Наш текущий пакет установки AV на серверах Linux(CentOS) имеет форму tar.gz, а установка инициируется выполнением скрипта install.sh по умолчанию. Но поскольку установка не осуществляется через RPM или YUM, пакет не добавляется в базу данных RPM и, таким образом, не отображается в списке установленного программного обеспечения ни нашим сканером VA, ни программным обеспечением для управления активами.

Сохраняя установку в том же формате, какие у нас есть варианты? Есть ли способ убедиться, что это будет добавлено в список пакетов установки на серверах? Я проверил файлы RPM DB в /var/lib/rpm, которые имеют формат "Berkeley DB", поэтому не был уверен, насколько безопасно редактировать их напрямую.

В конце концов мы перейдем к установке RPM, но пока интересно, есть ли какой-то выход. Есть идеи?

Большое спасибо,

~ Абхи

решение1

Не совсем, лучше упаковать установщик в rpm и установить через менеджер пакетов. Возиться с rpmdb не очень хорошая идея

БОНУС: Если вы не хотите связываться с rpmbuild, взгляните на FPM:

https://github.com/jordansissel/fpm

Это мощный инструмент, который может создавать или конвертировать пакеты на лету.

Связанный контент