Estou pensando em escrever um script que faça isso:
- Percorre cada arquivo em / usr / lib
- Faz uma
dpkg -s
pesquisa em cada arquivo. - Relata uma lista de arquivos "órfãos" que não pertencem a nenhum pacote .deb.
A idéia é que, com o tempo, instalei muitos make install
softwares e gostaria de obter uma lista dos arquivos restantes dos softwares instalados manualmente que excluí desde então.
Respostas:
Vou avisá-lo agora: é lento.
fonte
find /usr/lib -type f -exec dpkg -S {} + | grep 'no path found'
Você pode executar o seguinte comando
que comparam a lista de arquivos
/usr/lib
com a lista de arquivos presentes em pelo menos um arquivo/var/lib/dpkg/info/<NAME>.list
(os arquivos usados pordpkg -S
). A-v1
opção reportaria os arquivos presentes na primeira lista, mas não na segunda.Na minha máquina, essa lista de diferenças oferece mais de 5000 ocorrências, então duvido que possa ser de alguma ajuda.
fonte
fonte
man cruft
lá, mas um pouco mais de explicação sobre cruft e por que você recomenda que seria legal! : P ;-)