RPMデータベースにエントリを手動で追加できますか?

RPMデータベースにエントリを手動で追加できますか?

現在、Linux(CentOS)サーバーのAVインストールパッケージはtar.gz形式で、デフォルトのinstall.shスクリプトを実行してインストールを開始します。ただし、インストールがRPMまたはYUMを介して行われないため、パッケージがRPM DBに追加されないため、VAスキャナまたはアセット管理ソフトウェアはインストールされているソフトウェアのリストからパッケージを選択しません。

同じフォーマットのインストールを維持しながら、私たちのオプションは何ですか?サーバーにインストールされているパッケージのリストに追加されたことを確認する方法はありますか? /var/lib/rpmでRPM DBファイルを確認しましたが、「Berkeley DB」形式なので、自分で編集するのがどれほど安全かわかりません。

私たちは最終的にRPMのインストールに頼ります。しかし、今はどのような方法があるのか​​知りたいです。どんなアイデアがありますか?

とても感謝しています、

~アビー

ベストアンサー1

そうでない場合は、インストーラをrpmでパッケージ化し、パッケージマネージャを介してインストールすることをお勧めします。 rpmdbを操作するのは良い考えではありません。

ボーナス:rpmbuildを邪魔したくない場合は、FPMを確認してください。

https://github.com/jordansisssel/fpm

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

おすすめ記事