システムに既にインストールされているrpmパッケージがあります。古いパッケージを別のパッケージ名で新しいパッケージに置き換えたいのですが。 「rpm -Uvh [パッケージ名]」は、古いパッケージを新しいパッケージに置き換えるのに十分なはずです。
ネットでいくつかの調査をしたところ、古いパッケージを廃止し、別の名前の新しいパッケージに置き換えるために "Obsoletes"が使用されていました。 rpm specファイルで "Obsoletes"を使用しましたが、古いパッケージからアップグレードしようとしているときに、$ 1 = 1となる$ 1 = 0で%preunが呼び出されます。
Pleaseどこにでも間違っていたら私を修正してください。この問題の解決策はありますか?
おかげ
はい、正しいですが、ユーザーにダミーパッケージを配布できません。 %preunスクリプトレットは、ここでデーモンを停止し、 "chkconfig"からエントリを削除する責任があります。別のパッケージ名で新しいパッケージにアップグレードする方法はありますか?古いパッケージの%preunスクリプトレットは$ 1 = 1で実行または実行されません。 – Supratik