1
我開發了一個通過rpm分發和安裝的軟件。在安裝過程中,我將一些二進制文件複製到目標目錄。rpm升級|添加新文件而不刪除舊文件
執行rpm升級時,我希望舊的二進制文件不會被刪除,並且新的文件將按原樣添加。
有沒有一種rpm內置的方式來做到這一點?我真的想避免腳本以解決...
編輯:
上述二進制文件中@files
部分列出。
我開發了一個通過rpm分發和安裝的軟件。在安裝過程中,我將一些二進制文件複製到目標目錄。rpm升級|添加新文件而不刪除舊文件
執行rpm升級時,我希望舊的二進制文件不會被刪除,並且新的文件將按原樣添加。
有沒有一種rpm內置的方式來做到這一點?我真的想避免腳本以解決...
編輯:
上述二進制文件中@files
部分列出。
如果您手動將文件複製到某個目錄(例如%post
),則yum/rpm不知道任何關於它們的信息,也無法刪除它們。
如果你有他們在%files
部分列出(即將它們複製到'%install'期間在buildroot下的正確位置),那麼不,我不相信你可以讓系統上的新軟件包沒有列出rpm離開文件升級到不包含這些文件的軟件包的較新版本後。
它可能有可能與它們標記爲%config
文件,然後選擇「修改」他們,使RPM不會刪除它們,但它仍有可能重新命名他們,我不知道這是否會實際工作發揮。