Раньше я устанавливал некоторые вещи вручную и хотел бы отсеять все связанные файлы. Итак, мне нужен способ автоматического поиска всех файлов (например, в / usr), которые не включены ни в один из пакетов, установленных в настоящее время в системе Debian. Однако мне также необходимо отфильтровать файлы, которые создаются во время установки пакета (с помощью сценариев после установки dpkg и т.п.).
Использовать cruft
пакет:
Cruft - это программа для поиска в системе всего, чего не должно быть, но есть; или для всего, что должно быть, но его нет.
Вы можете попробовать что-то вроде этого:
dpkg -L --list-all-package-files | grep "^/usr" > dpkg-files.dat **(don't know the dpkg option "--list-all-package-files", read mand dpkg)**
find /usr -type f -o -type l > all-usr-files.dat
sort dpkg-files.dat all-usr-files.dat | uniq -c | grep " 1 "
Таким образом вы получите все файлы, которые находятся в / usr, но не какой-либо файл пакета. Это может вам помочь в первую очередь.