Как найти измененные конфигурационные файлы стокового пакета Debian после установки

dpkg-query -Wf '${Package}\n' | xargs dpkg --status | sed '/^Conffiles:/,/^Description:/!d;//d' | awk '{print $2 " " $1}' | md5sum -c 2>/dev/null | grep FAILED$ | cut -f1 -d':'


Команда «dpkg-query -wf ‘${package}\n’ | xargs dpkg —status | sed ‘/^conffiles:/,/^description:/!d;//d’ | awk ‘{print $2 » » $1}’ | md5sum -c 2>/dev/null | grep failed$ | cut -f1 -d’:'» используется для поиска измененных конфигурационных файлов стокового пакета Debian после его установки.

Команда выполняет следующие шаги:
1. «dpkg-query -wf ‘${package}\n'» извлекает имена установленных пакетов.
2. «xargs dpkg —status» выводит информацию о статусе установленных пакетов.
3. «sed ‘/^conffiles:/,/^description:/!d;//d'» отфильтровывает только строки, содержащие конфигурационные файлы.
4. «awk ‘{print $2 » » $1}'» разбивает строки на две колонки, содержащие имена и пути к конфигурационным файлам.
5. «md5sum -c 2>/dev/null» проверяет целостность конфигурационных файлов с помощью хэш-сумм.
6. «grep failed$» фильтрует только строки, содержащие ошибки при проверке хэш-сумм.
7. «cut -f1 -d’:'» выводит только имена пакетов, содержащих измененные конфигурационные файлы.

Эта команда полезна для анализа изменений в конфигурационных файлах после установки пакета Debian. Возможная альтернатива — использование инструментов управления пакетами, таких как APT или dpkg, для отслеживания обновлений конфигурационных файлов при установке или удалении пакетов. Команда принимает аргументы в виде имен пакетов, если они нужны для уточнения поиска измененных конфигурационных файлов для определенных пакетов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *