Как заставить `yum reinstall` перезаписать измененные файлы в подкаталоге`/var`?

У меня есть программный пакет [1], который уже используется несколькими пользователями.
Его RPM создается с помощью Cmake.

По историческим причинам программный пакет устанавливает некоторые файлы в подкаталог /opt.
Следовательно, если какой-либо из этих файлов будет изменен, Cmake предполагает, что, поскольку измененный файл находится в /opt, это файл конфигурации (AFAIK, так как только файлы конфигурации должны идти под /opt), и если yum reinstall пакета выполняется, измененный файл не перезаписывается.

Очевидное решение заключается в установке на не /opt местоположение, например, /usr.
Это будет работать для новых версий, но, как я уже сказал, у меня есть пользовательская база, где /opt используется.

Любые идеи о том, как заставить yum reinstall переписать измененные файлы в /opt подкаталог?



[1] ОС: CentOS/RedHat 7.{3|4|6}

1 ответ

rpm -ivh --force packagename.rpm

установить пакет, заменив все существующие файлы.

Другие вопросы по тегам