/lib/modules/<uname -r>/updatesフォルダにインストールするカーネルモジュールを含むrpmを開発しています。これは initramfs の一部であるためです。 rpmをインストールするときは、dracutコマンドを使用してinitramfsを手動で更新する必要がありました。 rpm仕様ファイル自体からinitramfsを更新する方法はありますか?それでは、データや参照リンクを提供するのに役立つ人はいますか? rpmにはどのような権限が必要ですか?
ベストアンサー1
これにより、トリックを実行できます。
%post
if [ $1 -gt 1 ] && [ -e /boot/vmlinuz-$(uname -r) ] && [ -e /sbin/depmod ] && [ -x %{_sbindir}/dracut ]; then
/sbin/depmod -a "$(uname -r)"
%{_sbindir}/dracut -f --kver "$(uname -r)"
fi