Eu instalei algumas coisas manualmente no passado e gostaria de eliminar todos os arquivos relacionados. Então, eu preciso de uma maneira de encontrar automaticamente todos os arquivos (em / usr, por exemplo) que não estão incluídos em nenhum dos pacotes atualmente instalados no sistema Debian. No entanto, eu também precisaria filtrar os arquivos criados durante a instalação do pacote (por scripts de pós-instalação do dpkg e coisas semelhantes).
20
Respostas:
Use o
cruft
pacote:fonte
Você pode tentar algo como isto:
Dessa forma, você obterá todos os arquivos que estão em / usr, mas não nenhum arquivo de pacote. Como um primeiro tiro, isso pode ajudá-lo.
fonte
grep -h "^/usr" /var/lib/dpkg/info/*.list > dpkg-files.dat
--list-all-package-files
opção.dpkg -L `aptitude search ~i -F "%p"`
dpkg-divert --list
como raiz (geralmente são fornecidos um sufixo). As alternativas são um pouco mais difíceis, o formato do arquivo em / var / lib / dpkg / alternative / é estranho eupdate-alternatives
me diz quase tudo, menos o nome do link.find /usr -lname '/etc/alternatives/*'
é provavelmente a maneira mais fácil de obtê-los.