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