Saya sedang merenungkan menulis skrip yang melakukan ini:
- Melewati setiap file di / usr / lib
- Lakukan
dpkg -s
pencarian pada setiap file. - Melaporkan daftar file "yatim" yang tidak termasuk dalam paket .deb.
Idenya adalah bahwa seiring waktu, saya telah menginstal banyak make install
perangkat lunak dan saya ingin mendapatkan daftar file sisa dari perangkat lunak yang diinstal secara manual yang sejak itu saya hapus.
Jawaban:
Saya akan memperingatkan Anda sekarang: lambat.
sumber
find /usr/lib -type f -exec dpkg -S {} + | grep 'no path found'
Anda dapat menjalankan perintah berikut
yang membandingkan daftar file
/usr/lib
dengan daftar file yang ada di setidaknya file dalam/var/lib/dpkg/info/<NAME>.list
(file yang digunakan olehdpkg -S
). The-v1
pilihan akan melaporkan file ada dalam daftar pertama tetapi tidak dalam satu detik.Di komputer saya daftar perbedaan ini memberikan lebih dari 5000 hit, jadi saya ragu itu bisa membantu.
sumber
sumber
man cruft
di sana, tetapi sedikit penjelasan lebih lanjut tentang cruft dan mengapa Anda merekomendasikannya akan menyenangkan! : P ;-)