web-dev-qa-db-ja.com

Yum rpmと同等--nopreun

アップグレード時にインストールファイルを削除するバグのあるRPMがあります。 yum update pkg-nameを実行したいのですが、%preunセクションを実行したくありません。これはyumで可能ですか?もしそうなら、旗は何ですか?

3
Brian

yum-downloadonlyプラグインをインストールしました。

# yum install yum-downloadonly

次に、pkgを/optにダウンロードするように指示しました。

# yum update pkg-name -y --downloadonly --downloaddir=/opt

-yオプションは"Assume yes"を意味します

次に、rpm -i --nopreun /opt/pkgnameを実行しました

3
Brian

yumではありませんが、rpmをダウンロードして、「--noscripts」オプションを使用してrpmを実行してみることができます。

編集:あなたのコメントには、rpmコマンド用の--nopreunスイッチもあります

3
Danila Ladner

Yumの場合、いいえ。ただし、yumdownloaderを使用してパッケージと依存関係(yum-utilsパッケージで利用可能)を取得してから、rpmを手動で実行できます。

2
John