RPM データベースにエントリを手動で追加することは可能ですか?

RPM データベースにエントリを手動で追加することは可能ですか?

Linux (CentOS) サーバー上の現在の AV インストール パッケージは tar.gz 形式であり、インストールはデフォルトの install.sh スクリプトの実行によって開始されます。ただし、インストールは RPM または YUM 経由で行われないため、パッケージは RPM DB に追加されず、VA スキャナーまたは資産管理ソフトウェアによってインストール済みソフトウェアのリストに表示されません。

インストールを同じ形式のままにしておく場合、どのようなオプションがありますか? サーバーのインストール パッケージ リストにこれを追加する方法はありますか? /var/lib/rpm の下にある「Berkeley DB」形式の RPM DB ファイルを確認しましたが、直接編集しても安全かどうかわかりませんでした。

最終的には RPM インストールを使用する予定ですが、当面は何か方法があるかどうか知りたいです。何かアイデアはありますか?

どうもありがとう、

~ アビ

答え1

実際にはそうではありません。インストーラをrpmにパッケージ化してパッケージマネージャでインストールする方がよいでしょう。rpmdbをいじるのは良い考えではありません。

ボーナス: rpmbuild に手を出したくない場合は、FPM を見てください:

https://github.com/jordansissel/fpm

パッケージを即座に作成または変換できる強力なツールです

関連情報