010010111010111011
11101011001110100101101
110100101000101110101
110100101101100110101101
010010111010111011

r423.jp

RPM削除 - 2008/08/21(Thu) 11:07:38
keyword: linux

RPMパッケージの削除に関するメモ.

RPMの前後処理でスクリプトが走る(ようにしているRPM)で,エアリーにerrorが出る.
$ rpm -e hogehoge
$ error: %postun(hogehoge.i386) scriptlet failed, exit status 1
こんな感じ.
そうした場合,--noscriptsオプションをつけると,前後処理のスクリプトをすっ飛ばしてRPMパッケージを削除してくれる.
$ rpm -e --noscripts hogehoge
$

ちなみに--noscriptオプションでは検証をしないだけで,実行はしてしまう.ややこしい.というかスクリプトの検証ってなにしてんだろ?
$ rpm --help | grep noscript
--noscript don't execute verify script(s)
--noscripts do not execute package scriptlet(s)

というか,noscriptとnoscritsの違いに気づかなかったので,懲罰的なメモです.訳の判らんオプションを実装したやつは,爆発して氏ね!

comments
Heath [url] date : 2014/07/04(Fri) 23:51:12 JST

Does your website have a contact page? I’m having problems locating it but, I’d like to send you an email. I’ve got some creative ideas for your blog you might be interested in hearing. Either way, great website and I look forward to seeing it develop over time.