パッケージを削除するときのPREUNスクリプトレットのyumエラー


16

zarafaメールサーバーをアンインストールしようとしています。

yum list installed既にインストールされているパッケージを表示するために使用します。

その後私は使用します yum erase zarafa*

すべてのパッケージを取得しますが、以下を返します。

Error in PREUN scriptlet in rpm package zarafa-dagent
Error in PREUN scriptlet in rpm package zarafa-gateway
Error in PREUN scriptlet in rpm package zarafa-monitor
Error in PREUN scriptlet in rpm package zarafa-server
Error in PREUN scriptlet in rpm package zarafa-spooler
Error in PREUN scriptlet in rpm package zarafa-ical
zarafa-ical-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-ical-7.1.9-1.el6.i686                                                                                                                                                1/6 
zarafa-spooler-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-spooler-7.1.9-1.el6.i686                                                                                                                                             2/6 
zarafa-server-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-server-7.1.9-1.el6.i686                                                                                                                                              3/6 
zarafa-monitor-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-monitor-7.1.9-1.el6.i686                                                                                                                                             4/6 
zarafa-gateway-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-gateway-7.1.9-1.el6.i686                                                                                                                                             5/6 
zarafa-dagent-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-dagent-7.1.9-1.el6.i686                                                                                                                                              6/6 

Failed:
  zarafa-dagent.i686 0:7.1.9-1.el6      zarafa-gateway.i686 0:7.1.9-1.el6     zarafa-ical.i686 0:7.1.9-1.el6     zarafa-monitor.i686 0:7.1.9-1.el6     zarafa-server.i686 0:7.1.9-1.el6    
  zarafa-spooler.i686 0:7.1.9-1.el6  

1
検索しError in PREUN scriptlet in rpm package ddclient てここに来た-ありがとう。
フェリペアルバレス

回答:


46

どういうわけかキャッシュされたデータとrpmデータベースが互いに同期しなくなったようです。次のコマンドを実行してみてください。

su -c 'yum clean all && rpm --rebuilddb'
su -c 'package-cleanup --problems'

次に実行します:

su -c 'yum erase zarafa*'

編集#1:次のコマンドを実行してみてください:

# su -c 'yum --setopt=tsflags=noscripts remove zarafa*'

それでもうまくいかない場合は、これを試してください:

# su -c 'rpm -e --noscripts zarafa*'

良い試みですが、それでも失敗しました
クラウザー14

はい、まったく同じ
Krauser 14

4
そして、私の編集#1からのコマンド?
イタイガノ14

--setopt = tsflags = noscriptsは素晴らしいです、ありがとう!
アンドレジュ

5
yum --setopt=tsflags=noscripts remove <pkgname>私のために働いた
フェリペアルバレス

8

rpm -ql <packagename>パッケージの元のコンテンツを見るためにやった。

残ったファイルを手動で削除しました。

上記のようにnoscriptsフラグを指定してyumを実行したため、スクリプトは失敗しません。

yum --setopt=tsflags=noscripts remove <packagename>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.