Я собираюсь написать сценарий, который делает это:
- Просматривает каждый файл в / usr / lib
- Выполняет
dpkg -s
поиск по каждому файлу. - Сообщает список «потерянных» файлов, не принадлежащих ни одному из пакетов .deb.
Идея заключается в том, что со временем я установил много make install
программного обеспечения и хотел бы получить список оставшихся файлов из установленного вручную программного обеспечения, которое я с тех пор удалил.
Ответы:
Я предупреждаю вас сейчас: это медленно.
источник
find /usr/lib -type f -exec dpkg -S {} + | grep 'no path found'
Вы можете запустить следующую команду
который сравнивает список файлов
/usr/lib
со списком файлов, присутствующих хотя бы в одном файле/var/lib/dpkg/info/<NAME>.list
(файлы, используемыеdpkg -S
).-v1
Вариант файлы отчетов , присутствующие в первом списке , но не во втором.На моей машине этот список различий дает более 5000 просмотров, поэтому я сомневаюсь, что это могло бы помочь.
источник
источник
man cruft
, но чуть более подробное объяснение о крофе и о том, почему вы рекомендуете, было бы неплохо! : P ;-)