rpm error %preun() scriptlet failed? [Archive] - FedoraForum.org
Hi All, RPM isn't removing a package for me, and I'm unsure how to get rid of the package. I've looked into forcing rpm ...
yumコマンドを使用して、パッケージの更新を行っていたところ、以下の様な問題に遭遇してしまいました。
# yum remove openssh-server-6.1p1-6.fc18.armv6hl
Loaded plugins: langpacksResolving
Dependencies
--> Running transaction check
---> Package openssh-server.armv6hl 0:6.1p1-6.fc18 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================
Package Arch Version Repository Size
===========================================================================================
Removing:openssh-server armv6hl 6.1p1-6.fc18 @anaconda-0/bluesky 600 k
Transaction Summary
===========================================================================================
Remove 1 Package
Installed size: 600 k
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
/var/tmp/rpm-tmp.SJVmyd: line 1: fg: no job controlerror: %preun(openssh-server-6.1p1-6.fc18.armv6hl) scriptlet failed, exit status 1
Error in PREUN scriptlet in rpm package openssh-server-6.1p1-6.fc18.armv6hl
Verifying : openssh-server-6.1p1-6.fc18.armv6hl 1/1
Failed:openssh-server.armv6hl 0:6.1p1-6.fc18
Complete!
Failedになっているのに、Complete!とか勘弁して下さい。
というわけで、どうにか対象パッケージを削除する方法がないか調査していたところ有りました。
以下の様な感じでコマンドを実行すれば良いようです。
# rpm -e openssh-server-6.1p1-6.fc18.armv6hl --noscripts
これで問題なく対象のパッケージを削除することが出来ました。