Восстановить дату последней модификации файла из базы rpmdb позволяет команда:touch -m --date="`rpm -q --qf '%{FILEMTIMES:date}' -f имя_файла`" имя_файла
Например, рассмотрим ситуацию
rpm -V postgresql-server
.......T c /var/lib/pgsql/.bash_profileУ файла поменялась дата модификации в связи с внесением в него временных изменений. Восстановим дату модификации на хранимую в rpmdb
touch -m --date="`rpm -q --qf '%{FILEMTIMES:date}' -f /var/lib/pgsql/.bash_profile`" /var/lib/pgsql/.bash_profile
Проверим, что изменения имели место быть
rpm -V postgresql-server
Проверка прошла успешно.
URL: http://blog.unixstyle.ru/index.php?/archives/47-rpmdb-rpm-ve...
Обсуждается: http://www.opennet.me/tips/info/2260.shtml
Это похоже только на линуксе программы имеют свои специальные профили для баша))
Да не, похоже кто-то не считатет логины _сервисов_ за людей :) и селит их не в %)) доме.И да, bash в _зависимостях_ бинарного сервиса... это необычно.
""User: postgres * Home directory: /var/lib/pgsql * Default shell: /bin/bash""
---google-fu:"var/lib/pgsql/.bash_profile"
Ни одна вменяемая программа не будет требовать профиль для шела, а тем более привязываться именно к конкретному шелу.