2017-09-15 5 views
0

私自身のRPMを構築する場合は、最新のバージョンにアップグレードする前に、特定の他のバージョンにアップグレードする方法を教えてください。 たとえば、私はしばしばpostunのアクションで間違いを犯し、リンクを削除します。したがって、私のポストゥンアクションを修正する新しいパッケージに更新したい場合、通常RPMの動作は新しいパッケージがインストールされ、古いパッケージがアンインストールされ、postunアクションで間違いを引き起こすということです。だから私は再インストールを実行する必要がありますまたは次のアップデートでは、私のpostunのアクションが正しいことを、さらに新しいバージョンに更新する必要があります。 だから私は独自のビルドRPMでの中間更新ステップ

UpdateRequiresのようなものでしょうイメージング:mypackageと> = 1.1

答えて

0

新しいパッケージに%posttransの古いパッケージ%postunの後にステップを実行することは可能です

0

そのような更新のチェーンを強制する方法はありませんが。ユーザーに新しいパッケージを再インストールさせることができます。別のオプションは、%verifyスタンザ内のシンボリックリンクを修正し、RPM上でrpm -Vを実行するようにユーザーに指示することです。

関連する問題