[Linux][自分用メモ] Error in PREUN scriptlet in rpm package になった時の対処方法。

2013-11-18 10:15:58AIX、UNIX、Linuxlinux, rpm, yum

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

これで問題なく対象のパッケージを削除することが出来ました。

この記事を書いた人

kometchtech

うつ病を患いながら、IT業界の末席にいるおっさんエンジニア。科学計算をしたことがないのに、HPC分野にお邪魔している。

興味のある分野で学習したことをblogにまとめつつ、うつ病の経過症状のメモも置いておく日々。

じつはRouterboard User Group JPの中の人でもある。

Amazon欲しいものリスト / Arm板を恵んでくれる人募集中

2013-11-18 10:15:58AIX、UNIX、Linuxlinux, rpm, yum