Как заставить `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
установить пакет, заменив все существующие файлы.