Я хочу перечислить все файлы, которые отличаются от файлов, предоставленных rpm в моей системе, чтобы я мог сделать их резервную копию и иметь полную резервную копию со всеми конфигурациями. я обнаружил rpm -qa
и yum verify
команд (я не знаю разницы, но что угодно), но эти команды не обнаруживают новые файлы. Я могу перебрать каждый файл в системе и проверить его с помощью rpm -q -f filename
, но выглядит очень долго. Есть лучший подход? я так думаю cruft
и cruft-ng
инструменты делают это для дистрибутивов на основе Debian, поэтому, вероятно, я ищу что-то подобное.
Сделайте резервную копию всего / etc / и любой конфигурации, которую вы знаете, где-то еще. При желании, если у вас нет хорошего списка установленных пакетов, ваша база данных rpm в / var / lib / rpm /. Рассмотрите возможность инкрементного резервного копирования этих каталогов, хотя полное резервное копирование не занимает много места.
Чтобы узнать, что rpm считает конфигурационными файлами, запустите rpm -qac
. Здесь есть некоторая странность, отличная от / etc /, которая, вероятно, неправильно помечена, но все равно просмотрите ее.
rpm -Va
пытается игнорировать файлы конфигурации. Они должны быть разными с точки зрения целостности пакета.
Очевидно, что восстановить это проверить. Удачи уничтожая тестовый хост. Затем восстановите его с помощью новой установки, восстановленных конфигураций и восстановленных данных.