Наш текущий пакет установки 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
Это мощный инструмент, который может создавать или конвертировать пакеты на лету.