Symantec Endpoint Protection (SEP) for Linux のアンインストール時に "Error in PREUN scriptlet in rpm package sdcss-kmod" のエラーが発生する。
sdcss_uninstall.log のエラー例:
Running transaction
Preparing :
Running scriptlet: sdcss-kmod-10.0.5-1726.el8.x86_64
Running scriptlet: sdcss-kmod-10.0.5-1726.el8.x86_64
Aborting uninstall as Agent does not seem to be installed correctly.
File "/usr/lib/symantec/sdcssagent/lib/instfunlib-kmod" or "/etc/symantec/sis/rc.functions" is inaccessible, or is missing.
If protection is enabled, it must be disabled before uninstalling.
Otherwise, a manual uninstall must be performed to remove this software.
Refer to product documentation to perform a Manual Uninstall.
error: %preun(sdcss-kmod-10.0.5-1726.el8.x86_64) scriptlet failed, exit status 1
Error in PREUN scriptlet in rpm package sdcss-kmod
Running scriptlet: sdcss-kmod-10.0.3-1337.el8.x86_64
error: sdcss-kmod-10.0.5-1726.el8.x86_64: erase failed
rpm パッケージがスタックし、アンインストール時に削除されないため。
アンインストールに失敗した rpm パッケージは、以下の手順により手動で削除できます。
1. 以下のフォルダを削除します。
rm -rf /opt/Symantec/sdcssagent/
rm -rf /opt/Symantec/cafagent/
rm -rf /etc/sisips
rm -rf /etc/caf/
rm -rf /etc/symantec/sis/
rm -rf /var/log/sdcsslog/
rm -rf /var/log/sdcss-caflog/
rm -rf /var/symantec/
rm -f /etc/yum.repos.d/sdcss.repo
2. すべて削除したら、以下のコマンドを実行して rpm DB からエントリをクリーンアップします。
rpm -e --justdb sdcss
rpm -e --justdb sdcss-kmod
3. パッケージが削除されていることを確認します。
rpm -qa | grep sdcss