Я знаю, что в RedHat вы можете использовать find / –exec rpm -qf {} \; |grep "is not"
для поиска файлов, не связанных с пакетами. Одна из причин, по которой мне это нужно, - это найти файлы, которые установлены из исходного кода, чтобы я знал, какие пакеты мне нужно собрать из исходного кода, и заставлял все проходить через менеджер пакетов. Я собираюсь управлять системой, с которой кто-то еще не справился, на стороне управления пакетами, и мне нужно убедиться, что безопасность хорошая, чтобы не было никаких случайных руткитов и т. Д.
Кажется что find / -exec dpkg -S {} \; 2>&1 | fgrep "no path" | cut -d' ' -f7-
работы для этого случая.
Спасибо Muru!
Тот же метод, другая команда:
$ dpkg -S /etc/profile
dpkg-query: no path found matching pattern /etc/profile
$ dpkg -S /etc/ssh/ssh_config
openssh-client: /etc/ssh/ssh_config