В прошлом я устанавливал некоторые вещи вручную и хотел бы отсеять все связанные файлы. Итак, мне нужен способ автоматического поиска всех файлов (например, в / usr), которые не включены ни в один из пакетов, установленных в настоящее время в системе Debian. Однако мне также необходимо отфильтровать файлы, которые создаются во время установки пакета (с помощью сценариев dpkg после установки и тому подобного).
20
Ответы:
Используйте
cruft
пакет:источник
Вы можете попробовать что-то вроде этого:
Таким образом, вы получите все файлы, которые находятся в / usr, но не файл пакета. Как первый выстрел это может помочь вам.
источник
grep -h "^/usr" /var/lib/dpkg/info/*.list > dpkg-files.dat
--list-all-package-files
варианта.dpkg -L `aptitude search ~i -F "%p"`
dpkg-divert --list
правами root (обычно им присваивается суффикс). Альтернативы немного сложнее, формат файла в / var / lib / dpkg / alternatives / неудобен иupdate-alternatives
говорит мне практически обо всем, НО название ссылки.find /usr -lname '/etc/alternatives/*'
вероятно, самый простой способ получить это.