私の製品は既にインストールされており、アップグレードしたいと考えています。現在、私のアップグレードには 1 つのファイルしか含まれていませんが、実際の製品にはより多くのファイルを持つディレクトリ構造が含まれています。
現在、私が使用しrpm -Uvh abc.x86_64.rpm
ているときは、古いファイルをすべて削除し、この単一のファイルを新しいアップグレード パッチに入れています。
Spec ファイルは%pre, %post
スクリプトで書かれていますが、役に立ちません。
アップグレードするファイルを除くセクションで古いソフトウェアのバックアップを取得しようとしましたが、セクション%pre
の助けを借りてインストールした後%post
、アップグレードされたファイルを除いてバックアップされたファイルを復元しようとしています。
上記のようにすると、アップグレードが機能しません。
この問題を解決するには助けが必要です。ポインタはありますか??