O mesmo método, comando diferente:
$ 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
Eu sei em RedHat, você pode usar find / –exec rpm -qf {} \; |grep "is not"
para encontrar arquivos que não estão associados a pacotes. Uma razão pela qual eu preciso disso é encontrar arquivos que são instalados a partir do código-fonte para que eu saiba quais pacotes eu preciso construir a partir do código-fonte e fazer com que tudo passe pelo gerenciador de pacotes. Eu estou começando a gerenciar um sistema com o qual alguém estava solto no lado do gerenciamento de pacotes e eu preciso garantir que a segurança seja boa, então nenhum rootkits, etc. estão instalados.
O mesmo método, comando diferente:
$ 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
Parece que find / -exec dpkg -S {} \; 2>&1 | fgrep "no path" | cut -d' ' -f7-
funciona para este caso.
Obrigado Muru!